Подсказка и совет: Как можно изменить размер у различных изображений с помощью командной строки?
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
Дополнительный совет:
- Помните, что вышеприведенные примеры команд перезапишут оригинальные файлы. Чтобы измененные файлы сохранялись в другую директорию необходимо использовать опцию -path:
mogrify -resize 640 -path outputdir *.jpg
- Альтернативный вариант:
$ mkdir small for a in *.jpg; do convert -thumbnail 800 $a small/$a; done