Сценарий оболочки для настройки размера изображения - PullRequest
4 голосов
/ 17 января 2009

Есть ли способ настроить все размеры изображений в каталоге?

Если я установлю максимальный размер на 800x600, он уменьшит размер больших и оставит их меньшими по размеру.

Ответы [ 3 ]

15 голосов
/ 17 января 2009
for img in *.png; do
    convert "$img" "800x600>" $(basename "$img" .png)_new.png
done

convert от ImageMagick. ">" говорит, что он только изменен, если больше. См. здесь для других его вариантов.

2 голосов
/ 17 января 2009

Существуют различные пакеты для командной строки или сценариев манипулирования файлами изображений.

Я бы посоветовал посмотреть netpbm или ImageMagick. Лично я предпочитаю первое, так как оно намного проще в использовании.

2 голосов
/ 17 января 2009

пакет image magick должен быть установлен: mogrify -resize 320x240 * .jpg где 320 = ширина, 240 = высота

или вы можете просто оставить параметр ширины: mogrify -resize 320 * .jpg и об отдыхе позаботятся.

...