makemotivator.pl: скрипт для создания мотиваторов

Если кто-то не знает, что такое мотиваторы, рекомендую посетить, с познавательными целями, страницу Луркоморья Мотиватор (внимание! ненормативная лексика!), там есть в т.ч. и ссылки на способы создания мотиваторов.

Мою авторскую галерею (де)мотиваторов вы можете застать на сайте де Мотиватора.

Предлагаемый вашему вниманию скрипт написан на Perl, должен работать в Un*x-подобной среде, в которой имеются Perl (5.8+) и пакет ImageMagick (6.3+).

Скрипт предполагает, что у вас под рукой свободно распространяемые шрифты из пакета mmttcorefonts, но вы вольны использовать какие угодно шрифты, разумеется.

Что делает этот скрипт:

  1. Принимает в качестве исходного произвольный файл, который ImageMagick считает изображением.
  2. Если пропорции файла отличаются от 4:3 (если вы создаёт ландшафтный мотиватор) или, соответственно, 3:4 (если создаётся портретный), то скрипт вычленяет (в данный момент масштабируя только по центру, что будет не единственной опцией в следующих выпусках) максимально большой фрагмент, удовлетворяющий этой пропорции и использует его в качестве исходной картинки.
  3. Создаётся мотиватор из полученной выше картинки, текста-заголовка, текста-пояснения, размером 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 "описание картинки"

В описании укажите всё, что вам нужно - авторское право и т.п.

Удачи в создании собственных (де)мотиваторов!

Trackback URL for this post:

http://boyandin.info/trackback/51
ВложениеРазмер
makemotivator.pl.txt9.95 КБ

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Привет,а у меня что ссылки не

Привет,а у меня что ссылки не пашут,на скачивание скрипта-__-

аватар: Константин Бояндин

Обе ссылки должны работать

Обе ссылки должны работать теперь - проверьте, пожалуйста.

аватар: Константин Бояндин

В ближайшем будущем проверю

В ближайшем будущем проверю работоспособность ссылок и заменю при необходимости. Спасибо.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.
  • Each email address will be obfuscated in a human readable fashion or (if JavaScript is enabled) replaced with a spamproof clickable link.

Подробнее о форматировании

КАПЧА
Мы хотим убедиться, что данные вводит человек, а не программа
7 + 12 =
Решите эту простую математическую задачу и введите результат. То есть для 1+3, введите 4.

Блог в СИНДИКАТе | Проза жизни | ИНФОтека | де Мотиватор | Люди, имена и блоги
Creative Commons License
Если явным образом не выражено иначе, все работы на данном сайте доступны по лицензии
Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License.
Перевод текста упомянутой выше лицензии на русский язык
© 2009 Константин Бояндин

Статьи: Excart Обзоры