Подсказка и совет: Как можно изменить размер у различных изображений с помощью командной строки?

30.04.2008

Команда mogrify позволяет изменить размер у различных изображений за один раз. mogrify это часть пакета ImageMagick. ImageMagick используется для изменения размера, поворота, управления и показа изображений. It can read, convert and write images in JPEG, TIFF, PNM, GIF and other Photo CD image formats.

Проверить установлен ли пакет ImageMagick нужно запустить:

$ rpm -q ImageMagick

Чтобы установить пакет ImageMagick для Red Hat Enterprise Linux 3 or 4, используйте up2date:

$ sudo up2date ImageMagick

Для Red Hat Enterprise Linux 5, используйте yum:

$ sudo yum install ImageMagick

После установки пакета ImageMagick, используйте mogrify для изменения размера у различных изображений. Ниже представлен пример команды, которая изменит размер (640 пикселей по ширине и с сохранением оригинальной высоты) у всех JPG изображений:

$ mogrify -resize 640 *.jpg

Чтобы изменить разрешение изображения точно в разрешение 640x480 используйте:

$ mogrify -resize 640x480! *.jpg

Дополнительный совет:

  1. Помните, что вышеприведенные примеры команд перезапишут оригинальные файлы. Чтобы измененные файлы сохранялись в другую директорию необходимо использовать опцию -path:
    mogrify -resize 640 -path outputdir *.jpg
    
  2. Альтернативный вариант:
    $ mkdir small
    for a in *.jpg; do
    convert -thumbnail 800 $a small/$a;
    done
Источник How do I resize multiple image files using command-line tools?


Нет комментариев






7 + 3 =

© 2001-2015 NLG