Если кто-то не знает, что такое мотиваторы, рекомендую посетить, с познавательными целями, страницу Луркоморья Мотиватор (внимание! ненормативная лексика!), там есть в т.ч. и ссылки на способы создания мотиваторов.
Мою авторскую галерею (де)мотиваторов вы можете застать на сайте де Мотиватора.
Предлагаемый вашему вниманию скрипт написан на Perl, должен работать в Un*x-подобной среде, в которой имеются Perl (5.8+) и пакет ImageMagick (6.3+).
Скрипт предполагает, что у вас под рукой свободно распространяемые шрифты из пакета mmttcorefonts, но вы вольны использовать какие угодно шрифты, разумеется.
Что делает этот скрипт:
- Принимает в качестве исходного произвольный файл, который ImageMagick считает изображением.
- Если пропорции файла отличаются от 4:3 (если вы создаёт ландшафтный мотиватор) или, соответственно, 3:4 (если создаётся портретный), то скрипт вычленяет (в данный момент масштабируя только по центру, что будет не единственной опцией в следующих выпусках) максимально большой фрагмент, удовлетворяющий этой пропорции и использует его в качестве исходной картинки.
- Создаётся мотиватор из полученной выше картинки, текста-заголовка, текста-пояснения, размером 750x600 или 600x750, соответственно.
Скрипт самодокументирующийся (на английском языке), если нужны пояснения на русском, сделаю. В качестве примера: следующие команды преобразуют вот это
вот в это
./makemotivator.pl -wd . -i freddi-1.jpg -io portrait -o test-motivator.png -h "Что-то тревожит?" \
-t "Я - окончательный ответ на все твои вопросы"
convert -quality 75 test-motivator.png test-motivator.jpg
Пожелания и баг-репорты принимаются. Рекомендация: при создании мотиватора используйте в качестве итоговой картинки (параметр '-o') формат без потери качества, например PNG, как в примере. Тогда при выполняемых скриптом преобразованиях качество файла не пострадает.
Я прицепил текущую версию скрипта к данной записи, но лучше всегда брать последнюю имеющуюся версию:
http://dl.dropbox.com/u/842120/books/boyandin.info/makemotivator.pl
Важно: скрипт при создании демотиватора поместит комментарий со ссылкой на меня и мои ресурсы. Чтобы комментарий ссылался на вас, или имзените эту строку в теле скрипта, или при создании укажите параметр
-comment "описание картинки"
В описании укажите всё, что вам нужно - авторское право и т.п.
Удачи в создании собственных (де)мотиваторов!
Адрес уведомления об обратной ссылке для этой записи:
| Вложение | Размер |
|---|---|
| makemotivator.pl.txt | 9.95 КБ |
Блог в СИНДИКАТе | Проза жизни | ИНФОтека | де Мотиватор | Люди, имена и блоги
Если явным образом не выражено иначе, все работы на данном сайте доступны по лицензии
Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License.
Перевод текста упомянутой выше лицензии на русский язык
© 2008-2012 Константин Бояндин





Комментарии
Привет,а у меня что ссылки не
Привет,а у меня что ссылки не пашут,на скачивание скрипта-__-
Обе ссылки должны работать
Обе ссылки должны работать теперь - проверьте, пожалуйста.
В ближайшем будущем проверю
В ближайшем будущем проверю работоспособность ссылок и заменю при необходимости. Спасибо.
Комментировать