воскресенье, 15 ноября 2015 г.

Пакетная обработка изображений в Ubuntu Linux

Для преобразования форматов изображений в Linux используется утилита convert.
Пример простого конвертирования PNG в BMP:
convert image.png image.bmp
Конвертирование всех изображений в каталоге в формат JPG:
for fname in *.png; do convert "$fname" "$fname.jpg"; done
Изменить размер изображения (уменьшить вдвое):
convert -resize 50% image.png image.bmp     # уменьшить вдвое
convert -resize 620x480 image.png image.bmp # размер в px
Ресайз изображения до точного размера обеих сторон и с сохранением пропорции:
convert IMG.png -resize 64x96 -size 64x96 xc:white +swap -gravity center -composite OUT.png

# Эти способы я нашел на просторах но не проверил! См. - http://bit.ly/19grYPI
convert IMG.png -resize 80x80  -gravity center -background blue -extent 80x80 OUT.png
convert IMG.png -resize 80x80^ -gravity center -crop 80x80+0+0 +repage OUT.png
Повернуть изображение:
convert -rotate 260 image.png image.bmp

Комментариев нет: