The Ultimate ImageMagick Resize Spell

Предыдущая команда для пакетного ресайза изображений была слабой. Вот как надо:

mogrify -resize 200x150^ -gravity center -extent 200x150 -quality 85  +profile "*" *.jpg

Счастье наступает практически сразу от крышки ^, которую любители окон должны еще и бережно экранировать. При этом крышка недоступна пользователям Debian 4 Stable, обитает только в ImageMagick >= 6.3.8-3 и за ней мне впервые понадобилось отправиться в репозитарий Experimental! Но она того стоит...

Заклинание такое: "Для каждой jpg-картинки в текущем каталоге измени размер с сохранением пропорций так, чтобы она поместилась в прямоугольник 200x150 и полностью заполнила его, даже если придется что-нибудь обрезать, что нужно сделать равномерно отрезав по краям по ширине или высоте в зависимости от пропорций исходной картинки. Потом выбрось EXIF-превью и все EXIF-параметры и сохрани поверх того-же файла в JPEG с качеством 85".

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

Блог: RU Linux

спасибо

я записал в виде скрипта

#!/bin/bash
mkdir t; 
mogrify -resize 200x114^ -path t -gravity center -extent 200x114 -quality 85  +profile "*" *.jpg


запускаю из директории