Есть ли способ настроить все размеры изображений в каталоге?
Если я установлю максимальный размер на 800x600, он уменьшит размер больших и оставит их меньшими по размеру.
for img in *.png; do convert "$img" "800x600>" $(basename "$img" .png)_new.png done
convert от ImageMagick. ">" говорит, что он только изменен, если больше. См. здесь для других его вариантов.
convert
Существуют различные пакеты для командной строки или сценариев манипулирования файлами изображений.
Я бы посоветовал посмотреть netpbm или ImageMagick. Лично я предпочитаю первое, так как оно намного проще в использовании.
netpbm
ImageMagick
пакет image magick должен быть установлен: mogrify -resize 320x240 * .jpg где 320 = ширина, 240 = высота
или вы можете просто оставить параметр ширины: mogrify -resize 320 * .jpg и об отдыхе позаботятся.