ГлавнаяОперационные системыLinuxFiglet и TOIlet: ASCIFy ваше текстовое искусство

Figlet и TOIlet: ASCIFy ваше текстовое искусство

МакетехаскьеВы помните времена BBS? Ну, я не знаю, но я слышал, что они действительно были чем-то. Хотя в то время я был слишком молод, чтобы разбираться в компьютерах, с тех пор у меня возникла нежная ностальгия по компьютерам старой школы. Я просто поражаюсь, как цифровые художники начала 90-х (и даже в наши дни) кропотливо создавали посимвольные текстовые изображения ASCII, а также ANSI!

Сегодня я собираюсь показать вам, как превратить скучные строки текста в захватывающие текстовые изображения ASCII. Мы собираемся использовать две программы: Фиглет и Туалет . Figlet существует дольше и считается классической программой для автоматизации процесса преобразования обычного текста в изображение ASCII. TOIlet — это ответвление Figlet, которое работает на базе библиотеки libcaca и обеспечивает расширенные функции, такие как цвет.

Также читайте: Как кодировать/декодировать данные с помощью Base64 и почему

Начнём с Фиглета

Запустить Figlet очень просто. Просто перейдите в командную строку и введите:

figlet "I've got something to say"

фиглет-01

figlet "I hugged your mother today"

фиглет-02

Вы можете использовать это в своем «~/.bashrc» или в README для одного из ваших программных проектов, или в любом текстовом файле для любых целей. Просто используйте свое воображение!

На этом веселье не заканчивается. В Figlet имеется множество альтернативных шрифтов, которые вы можете использовать, просто добавив переключатель -f. Все шрифты хранятся в /usr/share/figlet, поэтому вы можете выбирать их оттуда.

figlet -f rowancap "Make Tech ASCIIer"

фиглет-03

figlet -f thick "Make Tech ASCIIer"

фиглет-04

Вы даже можете передавать команды в Figlet:

date | figlet -f basic

фиглет-05-дата

С помощью Figlet вы можете делать и другие вещи, включая настройку кернинга ваших символов, но я не буду вдаваться в подробности в этом кратком введении. Если вам интересно, посетите главную страницу.

Перейдем к ТУАЛЕТУ

Я предпочитаю TOIlet из-за его классных цветных фильтров. Вы можете использовать его так же, как и Figlet, но с большим количеством опций. Например:

toilet --metal -f dosrebel "Make Tech Metal-er"

фиглет-туалет-01

Фильтр metal, как вы можете видеть, добавляет к результату металлический оттенок.

Мой личный фаворит – фильтр gay:

toilet --gay -f drpepper "Make Tech Rainbowier"

фиглет-туалет-02

Введите toilet -F list, чтобы просмотреть все доступные фильтры (обычно активируются с помощью флага -F). В моей версии TOIlet доступны следующие фильтры:

  • «обрезать»: обрезать неиспользуемые поля.
  • «гей»: добавьте эффект цвета радуги.
  • «металл»: добавьте эффект металлического цвета.
  • «перевернуть»: перевернуть по горизонтали.
  • «флоп»: перевернуть по вертикали.
  • «180»: поворот на 180 градусов.
  • «влево»: поворот на 90 градусов против часовой стрелки.
  • «вправо»: поворот на 90 градусов по часовой стрелке.
  • “border”: окружить текст рамкой

Вот пример использования трех разных фильтров:

toilet -F gay -F border -F 180 "Make Tech Like Whoa"

фиглет-туалет-03

Вы также можете экспортировать выходные данные в следующие форматы, используя флаг -E:

  • «caca»: собственный формат libcaca.
  • «анси»: ANSI
  • «utf8»: UTF-8 с escape-кодами ANSI.
  • «utf8cr»: UTF-8 с escape-кодами ANSI и MS-DOS.
  • “html”: HTML
  • “html3”: обратно совместимый HTML
  • “bbfr”: BBCode (французский)
  • «irc»: IRC с цветами mIRC.
  • “ps”: документ PostScript
  • «svg»: векторное изображение SVG.
  • “tga”: изображение TGA
  • «troff»: источник troff

Если вы такой же фанат ASCII-изображений, как и я, я настоятельно рекомендую вам загрузить эти две небольшие программы и поиграть с ними, чтобы создать свой собственный текстовый рисунок ASCII!

ПОХОЖИЕ СТАТЬИ

Популярные записи