
Консольные решения для работы с изображениями программы ImageMarick. Официальный сайт http://www.imagemagick.org/
Для установки ImageMagick: (для Debian/Ubuntu)
sudo apt-get install imagemagick
Только изменение размера:
find . -iname '*.jpg' -exec convert {} -resize 120x120 {} \;
Для изменения и конвертирования в другой формат (в примере из JPEG в PNG):
find . -iname '*.jpg' -exec convert {} -resize 120x120 {}.png \;
Изменения размера с сохранением пропорций
find . -iname '*.jpg' -exec convert {} -resize 340x270! {} \;
Конвертировать изменив уровень сжатия и наложить фильтр
find . -iname '*.jpg' -exec convert {} -quality 100% -strip -compress JPEG -interlace Plane -filter Lanczos {} \;
Вырезать только часть изображения (20x13 - размер нового изображения, +0+0 смещение)
find . -iname '*.jpg' -exec convert {} -crop 20x13+0+0! {} \;
Соединить все изображения формата PNG в один файл result.png. -tile 21x - указать количество тайлов в ряд. Если число меньше количества изображений, тайлы будут в несколько рядов.
montage *.png -tile 21x -geometry +0+0 result.png;
Добавить комментарий