Фото—демотиватор
Все видели популярные в интернете картинки демотиваторы. Такую картинку легко можно сделать используя графический пакет imagemagick. Вот скрипт который нужно запустить в каталоге с изображением:
#!/bin/bash # Copyleft ? 2011 by Denfromengl http://denfromengl.ru . # Скрипт добавляет рамку и надпись к фото а-ля демотиватор. После запуска скрипта создаётся директория demotivator, куда копируется готовое фото. ############### Надпись заголовка ############ WRITE='Котэ в калошах' ############### Надпись пояснения ############ WRITE2='А в чём ходят ваши котэ?' # Шрифт. Проверьте правильность пути. При необходимости установите пакет ttf-mscorefonts-installer который скачает шрифты мелкософта. FONT=/usr/share/fonts/truetype/msttcorefonts/Times_New_Roman.ttf FONT2=/usr/share/fonts/truetype/msttcorefonts/Arial.ttf # Размер надписи FONTSIZE=40 FONTSIZE2=20 # Высота нижнего бордюра BORDER=9 # Здесь можно задать размер изображения (уменьшает пропорционально). SIZE=600x600 # Если не нужно менять размер тогда закомментируйте нижнюю строку. RESIZE="-quality 90 -resize $SIZE" # Если в вашем каталоге фото с другим расширением, например .png, то это можно задать здесь. EXT=.jpg ########################################################################### mkdir demotivator ; #создадим директорию куда скопируется готовое фото for i in *$EXT ; do convert $RESIZE "$i" "demotivator/${i%$EXT}_resize$EXT" ; done cd demotivator ; for i in *$EXT ; do convert $i -bordercolor black -border 3 -bordercolor white -border 2 \ \( -background black -fill white -font "$FONT" -pointsize $FONTSIZE \ label:"$WRITE" -font "$FONT2" -pointsize $FONTSIZE2 label:"$WRITE2" -trim +repage \ -bordercolor black -border $BORDER \ \) -gravity South -append \ -bordercolor black -border 21 \ -gravity South -chop 0x10 \ "${i%_resize$EXT}_dem$EXT" ; done rm -rf *resize$EXT ; exit 0 |
Вот что должно получиться:
Вы можете отслеживать комментарии к этой записи с помощью RSS 2.0. Вы можете оставить комментарий, или использовать trackback с вашего сайта.