ImageMagick forever :-)

Имеется изображение:

Необходимо получить нечто такое (я поместил изображение на красный фон, чтобы была видна тень):

При помощи ImageMagick это делается очень просто:

[-]
View Code Bash
convert wolf.png \
    -bordercolor white -border 6 \
    -bordercolor grey70 -border 1 \
    -background  black  \( +clone -shadow 60x4+4+4 \) +swap \
    -background  none -flatten -quality 95 wolf-polaroid.png

Вторая строка задает цвет (белый) и размер (6 пикселей) окантовки, третья строка задает цвет и размер рамочки вокруг рисунка, четвертая строка создаёт тень с 60% прозрачностью, а пятая строка собирает все в один рисунок.

Но это еще не всё :-) С помощью ImageMagick можно поворачивать изображения:

[-]
View Code Bash
convert wolf.png \
    -bordercolor white -border 6 \
    -bordercolor grey70 -border 1 \
    -background none -rotate 20 \
    -background  black  \( +clone -shadow 60x4+4+4 \) +swap \
    -background  none -flatten -quality 95 wolf-polaroid-rotated.png

Поворот (в градусах) задаётся в четвёртой строке. Поворот должен идти после задания рамок, это важно. В результате получится такое изображение:

К изображению можно добавить надпись:

[-]
View Code Bash
convert wolf.png \
    -size 1x18 xc:white -background white -append -gravity south -annotate 0, 'Wolf' \
    -bordercolor white -border 6 \
    -bordercolor grey70 -border 1 \
    -background none -rotate 20 \
    -background  black  \( +clone -shadow 60x4+4+4 \) +swap \
    -background  none -flatten -quality 95 wolf-polaroid-rotated-labelled.png

Получится такое вот изображение:

ImageMagick предоставляет очень большие возможности по обработке изображений; лично я предпочитаю его GD и прочим извращениям.

Добавить в закладки
  • del.ici.ous
  • Digg
  • Furl
  • Google
  • Simpy
  • Spurl
  • Y! MyWeb
  • БобрДобр
  • Мистер Вонг
  • Yandex.Закладки
  • Текст 2.0
  • News2
  • AddScoop
  • RuSpace
  • RUmarkz
  • Memori
  • Google Bookmarks
  • Писали
  • СМИ 2
  • Моё Место
  • 100 Закладок
  • Ваау!
  • Technorati
  • RuCity
  • LinkStore
  • NewsLand
  • Lopas
  • Закладки - IN.UA
  • Connotea
  • Bibsonomy
  • Trucking Bookmarks
  • Communizm
  • UCA
  • Slashdot
  • Magnolia
  • Blogmarks
  • Current
  • Meneame
  • Oknotizie
  • Diigo
  • Funp
  • Hugg
  • Dealspl.us
  • N4G
  • Mister Wong
  • Faves
  • Yigg
  • Fresqui
  • Care2
  • Kirtsy
  • Sphinn
  • SaveThis.ru

Связанные записи

15
Янв
2009

Комментарии к статье «Генерирование “полароидных” миниатюр при помощи ImageMagick» (3)  »

  1. Макисим Покровский says:

    Жалко пару лет назад я не знал об этой штуке, когда надо было обработать около 1000 картинок. Причем в зависимости от того является и картинка горизонтальной или вертикальной, нужен был разный подход. Тогда меня выручило глубокое знание фотошопа, но все равно ушло больше часа.

  2. Виталий says:

    и что мне пост раньше не попался, я неделю поворачивал изображения , открыл повернул, записал, а тут все просто оказывается можно сделать.
    а еще вопрос - а зачем красный фон ? вроде в готовой картинке его нет нигде?

    • Vladimir says:

      Красный фон для того, чтобы была видна тень. Если убрать фон, то тень будет сливаться с фоном темы и будет незаметна.

Подписаться на RSS-ленту комментариев к статье «Генерирование “полароидных” миниатюр при помощи ImageMagick» Trackback URL: http://blog.sjinks.org.ua/imagemagick/481-creating-polaroid-like-thumbnails-with-imagemagick/trackback/

Оставить комментарий к записи «Генерирование “полароидных” миниатюр при помощи ImageMagick»

Вы можете использовать данные тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Оставляя комментарий, Вы выражаете своё согласие с Правилами комментирования.

Подписаться, не комментируя