The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"OpenNews: Манипулирование изображениями из командной строки"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [ Отслеживать ]

"OpenNews: Манипулирование изображениями из командной строки"  +/
Сообщение от opennews on 09-Май-05, 00:36 
В статье "Advanced image editing from the command line with ImageMagick (http://software.newsforge.com/article.pl?sid=05/04/29/135822...)" на примерах показано как можно использовать утилиту convert из пакета ImageMagick (http://www.imagemagick.org/) для обработки изображений из командной строки  (создание мозаики и добавление 3D эффектов).


Некоторые примеры из статьи:


Масштабирование:
   convert -resize 320x200 in.jpg out.jpg

Вырезание блока:
   convert -crop 660x528+320+200 in.jpg out.jpg

Вращение на 90 градусов:
   convert -rotate 90 image_0001.tiff output.tiff

Переворот верх-низ:
   convert -flip me.jpg me_flipped.jpg
   convert -flop me.jpg me_flopped.jpg

Создание уменьшенного варианта:
   mogrify -sample 80x60 *.jpg
   mogrify -format png -sample 15%x15% *.jpg

Создание одного PDF из группы картинок и наоборот:
   convert *jpg allinone.pdf
   convert allinone.pdf img.png

Добавление текста:
   convert -font helvetica -fill yellow -pointsize 25 \
    -draw 'text 100,250 "Nandi Hills, Bangalore"' \
    image.png text.png

   convert -font helvetica -fill yellow -pointsize 36 \
    -draw 'text 100,250 "Nandi Hills, Bangalore"' \
    -fill green -draw 'text 150,300 Beautiful' \
    image.png text.png

Обрамление рамкой:
   convert -bordercolor blue -border 5x5 pic001.png border001.png

Мозаика:
   convert -page +15+30 1.png -page +49+60 2.png \
    -page +52+58 3.png \
    -background wheat -mosaic mosaic.png

2D Logo:
   convert basic.png -fill blue -draw 'color 0,0 reset' \
    basic.png +matte -compose CopyOpacity -composite \
    -font Helvetica -pointsize 20 -fill white \
    -gravity center -annotate 0x0 "Blue Pill" 2D.png

3D эффекты:
Расплывание:
   convert basic.png -blur 0x4 -blur 0x4 -blur 0x4 -blur 0x4 \
    +matte blurred.png

Тень:
   convert blurred.png -shade 90x0 -normalize light.png
   convert blurred.png -shade 90x180 -normalize dark.png

3D Logo:

   convert \( light.png \( +clone -fx 'rand()' -threshold -1 \) \
    +swap +matte -compose CopyOpacity -composite \) \
    \( dark.png \( +clone -threshold 100% \) \
    +swap +matte -compose CopyOpacity -composite \) \
    -compose Over -composite high_lighting.png

   convert 2D.png high_lighting.png -compose ATop -composite 3D.png

   convert 3D.png \( +clone -fx 'rand()' +matte -shade 120x45 \
    -fill gray -fill beige -tint 120 \) \
    -insert 0 -flatten bg_3D.png


URL: http://software.newsforge.com/article.pl?sid=05/04/29/135822...
Новость: http://www.opennet.me/opennews/art.shtml?num=5437

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Манипулирование изображениями из командной строки"  +/
Сообщение от Nikolay Popov email on 09-Май-05, 00:36 
Что-то ман не принес просветления - с помощью ImageMagic возможно ли ресайзить фотографию так, чтобы жестко задать ширину, а он уже сам посчитал высоту учитывая одинаковый aspect ratio?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Манипулирование изображениями из командной строки"  +/
Сообщение от THESERG email(ok) on 09-Май-05, 03:17 
да

просто укажи один нужный размер и всё

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Манипулирование изображениями из командной строки"  +/
Сообщение от Cobold (??) on 09-Май-05, 21:47 
"If  only  the  width  is specified, the width assumes the value and the height is chosen to maintain the aspect ratio of the image.  Similarly, if only the  height is  specified  (e.g., -geometry x256), the width is chosen to maintain the aspect ratio."

А вообще, очень сильный пакет. Очень удобно, что можно работать интерактивно, с консоли и из php/perl скриптов. Фильтры, алгоритмы скалирования на должном уровне, особенно в сравнении с популярной GD библиотекой. Жалко только, доки маловато.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Манипулирование изображениями из командной строки"  +/
Сообщение от Nikolay Popov email on 11-Май-05, 02:27 
Да,спасибо. Обрел ;)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Манипулирование изображениями из командной строки"  +/
Сообщение от Аноним email on 11-Май-05, 09:34 
ImageMagic - классный пакет. Недавно пришлось перекодировать около 200 рисунков из tiff в gif с изменением размера. минут 10 ушло на изучение man и написание скрипта, еще минут 15 на перекодирование...
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Манипулирование изображениями из командной строки"  +/
Сообщение от anonymous (??) on 11-Май-05, 11:55 
поддерживаю полностью! также использую для нанесения даты и времени на фотки, сделанные цифровиком, в коем нет такой фичи, а тут тебе и цвет и размер и фактура:)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Манипулирование изображениями из командной строки"  +/
Сообщение от Аноним email(??) on 16-Июл-09, 15:37 
Как нанести текст на группу картинок!
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру