Рубрики
*NIX информация

ImageMagick \ изображения \ identify \ convert \ script

ImageMagick - позволяет  преобразовывать цифровые изображения в формы, удобные для дальнейшей работы 

apt-get install imagemagick - установка imagemagick 

identify p2090142.jpg - получение информации об изображениях
identify -verbose p2090142.jpg | less - более подробная информация

convert	tree.jpg tree.png - Конвертирует файл JPEG в PNG
convert	icon.gif icon.bmp - Конвертирует файл GIF в BMP
convert	photo.tiff photo.pcx - Конвертирует файл TIFF в PCX
convert -resize 1024x768 hat.jpg hat-sm.jpg  - конвертирования изображений 
                                               с изменением их размера
convert -sample 50*x50* dog.jpg dog-half.jpg - конвертирования изображений 
                                               с изменением их размера
convert -rotate 270 sky.jpg sky-final.jpg - поворачивать изображения на угол 270 (от 0 до 360 °)
convert -rotate 90 house.jpg house-final.jpg - разворачивает изображение на 90°

convert -fill black -pointsize 60 -font helvetica \
-draw 'text 10,80 "Copyright home Inc."' \ p10.jpg p10-cp.jpg - добавить текст (копирайт)

convert -thumbnail 120x120 a.jpg a-a.png - создания эскизов
convert -thumbnail 120x120 -border 8 a.jpg a-b.png - создания эскизов
convert -thumbnail 120x120 -border 8 -rotate 8 a.jpg a-c.png - создания эскизов

convert -sepia-tone 75% house.jpg oldhouse.png  - применить к изображениям различные эффекты
convert -charcoal 5 house.jpg char-house.png - применить к изображениям различные эффекты
convert -colorize 175 house.jpg col or-house.png - применить к изображениям различные эффекты
convert -swirl 300 photo.pcx weird.pcx - применить к изображению эффект спирали

-script-

 команды, позволяющей изменить разрешение 
всех изображений каталога на 1024 х 768 пикселов
$cd $H0ME/myimages 
$mkdir small 
$for pic in 'ls *.png' 
do
echo "converting $pic" 
convert -resize 1024x768 $pic small/sm-$pic 
done