Конвертация изображений

03.09.2010
Последняя модификация: 03.09.2010
Иванов Аркадий

    

Задачи: Сконвертировать файлы с изображениями из одного формата в другой, уменьшить размер, ...

 

Решаются эти задачи в командной строке очень легко с помощью программы convert. Эта программа входит в пакетImageMagic.

Простые примеры:

convert a.jpg a.png
Программа по расширению понимает, что надо из a.jpg создать a.png

convert -resize 1600x1200 a.gif a.png
Сконвертировать из a.gif в a.png и отмасштабировать изображение в 1600x1200 точек.

convert -resize 1024x768 -quality 87 a.nef a.jpg
Сконвертировать файл от Nicon (nef) с сырым форматом, отмасштабировать в 1024x768. Качество выходного изображения сделать 87%. Регулировкой качества можно значительно уменьшить размер выходного файла.

Пример простого shell-скрипта, который конвертирует сырой формат (файлы с расширением .NEF) в jpg:

for i in *.NEF
do
  convert -resize 1600x1200 -quality 90 $i `basename $i .NEF`.jpg
done