Это сайт — моя персональная записная книжка. Интересна мне, по большей части, история, своя жизнь и немного программирование.

FIGlet

Написал PHP-библиотеку для работы со шрифтами FIGlet. Вот, например, шрифт script:
  ,          _   _                             _         
 /|   |     | | | |                           | |    |  |
  |___|  _  | | | |  __             __   ,_   | |  __|  |
  |   |\|/  |/  |/  /  \_  |  |  |_/  \_/  |  |/  /  |  |
  |   |/|__/|__/|__/\__/o   \/ \/  \__/    |_/|__/\_/|_/o
                        /
Описание того, что это такое, откуда взять шрифты и так далее есть по ссылке.
16 комментариев
Zliy.Pes aka ValShooter 2004

Здоровски

Евгений Степанищев (bolknote.ru) 2004

Комментарий для Zliy.Pes aka ValShooter:

Мне тоже нравится :) Там около 420 шрифтов на FTP лежит )

matriculated 2004

Огромное человеческое спасибо за наше текстовое будущее! :)
На самом деле — действительно супер! Спасибо за PHP-вариант.
P.S. Smshadow рулит…

Евгений Степанищев (bolknote.ru) 2004

Комментарий для matriculated:

Если что — обращайтесь с пожеланиями. Кстати, скоро версия «прыгнет» назад на 0.8.0 — так надо для включения в PEAR.

matriculated 2004

Насчёт косметики — в начале функции LoadFont добавил строку:
$filename = «fonts/».$filename.».flf«;
Соответственно, свалил все шрифты в подкаталог fonts, а функции LoadFont передаю только имя шрифта. Мелочь — а удобно…

Евгений Степанищев (bolknote.ru) 2004

Комментарий для matriculated:

Это тебе удобно, а кому-то может показаться неудобным. Или шрифты будут лежать где-то ещё :)

vladig 2004

bolk, ты BrainF*ck’ом занимаешься?
СлабО вместо plain text генерировать BrainF*ck скрипт, который будет выводить требуемый текст. AKAIK алфавит FIGlet шрифтов небольшой — с дюжину символов. Кладем в Html этот BrainF*ck-скрипт + JScript интерпретатор BrainF*ck. Я ясно выражаюсь? :)

Евгений Степанищев (bolknote.ru) 2004

Комментарий для vladig:

Это очень долго и не интересно.
Есть примеры для большинства C-шных операторов для перевода их в BF, бери и компануй. Алфавит FIGlet сиволово — любые видимые на экране символы и пробел. Программа получится такого размера, да ещё и на JScript, что грузится и выполняться будет огромное время.

enternet 2004

Что-то я не догоняю… Видел два примера этих шрифтов, оба очень плохо читаются. Точнее, совсем не читаются, больше просто угадывается слово целиком.
Так где это может понадобится?

Евгений Степанищев (bolknote.ru) 2004

Комментарий для enternet:

Их 400 штук. Ты какие конкретно видел и где?

Zliy.Pes aka ValShooter 2004

Так где это может понадобится?

Эпитафии писать

enternet 2004

Первый раз видел такой шрифт достаточно давно. Не вспомню где. Помню, что не показался он мне годным к употреблению.
Фраза набитая вторым расположена вверху страницы. Прочитал с трудом. Да и некрасивый он совсем.
Но это всё ерунда. из 400 шрифтов конечно можно выбрать гораздо лучший, взамен этого неудачника.
Вопрос в другом. Ты явно не первый кто заинтересовался этими шрифтами, так скажи, где их применять удобно.

Евгений Степанищев (bolknote.ru) 2004

Комментарий для enternet:

По ссылке на мой модуль написано для чего я решил их пременять. А вообще это ASCII art. В письмах делают подписи, в текстовых файлах.

Василий 2014

Спасибо за реализацию,
на её основе сделал пулл-реквест в  https://github.com/pwaller/pyfiglet
где до сих пор не было поддержки расширенной таблицы ASCII

Тем, кто задаётся вопросом смысла этой библиотеки, добавлю,
что в Sublime Text удобно с помощью с помощью плагина
https://github.com/viisual/ASCII-Decorator делать пометки, разделяющие
большие блоки кода, которые отлично видны в minimap

SiMM 2018

You don’t have permission to access /files/figlet/ on this server.

Евгений Степанищев 2018

Сейчас путь поменяю :)