студия открытых решений о-никс
<< Тип файловой системы incron >>

Пакетное изменение размеров изображений (images resize)

Часто для фотогалерей необходимо изменять размеры исходных изображений до одинаковых по высоте и/или ширине. Например, используя галерею на основе Foldergallery, желательно привести изображения к одному размеру по высоте, чтобы при просмотре их крупным планом при переходе к следующему изображению не было "прыжков" изображений.

Если изображений очень много, то лучше автоматизировать процесс изменения размеров картинок. В GNU/Linux есть все необходимые инструменты для пакетной обработки изображений как в командной строке (используя пакет ImageMagick), так и через графический интерфейс (используя графический редактор GIMP).

Допустим, в каталоге /home/user/picture находятся исходные фотографии, выполненные как в альбомной, так и в ландшафтной ориентации, и нам необходимо привести все изображения к одной высоте в 600 пикселей, сохраняя при этом пропорции фотографий, и с качеством изображения формата JPEG 65 единиц.

Переходим в командной строке в каталог с изображениями:

cd /home/user/picture

и выполняем команду:

for i in `ls`; do convert -resize 'x600' -quality 65 $i x600q60_$i; done

В результате выполнения этой команды все изображения, находящиеся в текущем каталоге, будут конвертированы в картинки с высотой в 600 пикселей (это задает часть команды convert -resize 'x600', если необходимо задать не высоту, а ширину в 600 пикселей, то команда будет такой: convert -resize '600'), и все обработанные изображения будут сохранены с префиксом x600q60_ (например, исходный файл DSC02939.JPG станет x600q60_DSC02939.JPG). Пропорции изображений при этом будут сохранены.

Для тех же, кто не любит работать с командной строкой, есть возможность выполнить необходимые действия, используя командный процессор графического редактора GIMP.

Для этого в программе GIMP необходимо выбрать пункт меню Фильтры >> Batch >> Batch process...

Далее все уже интуитивно понятно, необходимые установки для нашего примера смотрите в галерее скриншотов (обработанных, кстати, командным процессором GIMP-а)

 

Еще один способ для массового изменения размеров изображений через графический интерфейс состоит в использовании пакета nautilus-image-converter, который встраивается в оболочку Nautilus

<< Тип файловой системы incron >>

Поделиться в соцсетях:

система комментирования CACKLE
RSS