ИНФОтека

Информационная безопасность

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

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

Предлагаемый вашему вниманию скрипт написан на 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, как в примере. Тогда при выполняемых скриптом преобразованиях качество файла не пострадает.

Я прицепил текущую версию скрипта к данной записи, но лучше всегда брать последнюю имеющуюся версию:

https://dl.dropbox.com/u/842120/books/boyandin.info/makemotivator.pl

Важно: скрипт при создании демотиватора поместит комментарий со ссылкой на меня и мои ресурсы. Чтобы комментарий ссылался на вас, или имзените эту строку в теле скрипта, или при создании укажите параметр
-comment "описание картинки"

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

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

Адрес уведомления об обратной ссылке для этой записи:

//trackback/51

Комментарии

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

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

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

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

Аватар пользователя Константин Бояндин

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

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

Аватар пользователя Константин Бояндин

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

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

infoworld