Для изменения размеров картинок и многих других операций с картинками служит пакет
ImageMagick в котором есть две полезные программы - convert и mogrify.
Вот пример готового скрипта, который делает все картинки в текущем каталоге
размером 100x200.
#!/bin/bash
for fname in `find . -depth 1 \( -iname "*.jpg" -or -iname "*.jpeg" \)`
do
# Определяем размеры
x=`mogrify -identify $fname | cut -d ' ' -f 3`
echo $x $fname
# Изменяем размеры
mogrify -resize 100x200 -gravity center -extent 100x200 $fname
done
Ok!
Linux/Windows Справочник v0.05 © 2007-2024 Igor Salnikov aka SunDoctor