Какие хорошие генераторы ASCII?

27

Я пробовал фиглет, но это не очень хорошо. Есть ли другие редакторы ASCII? альтернативный текст

karthick87
источник
1
Что именно вы подразумеваете под редактором ascii? Я имею в виду, что каждый текстовый редактор должен иметь возможность редактировать ascii как gedit, потому что ascii - просто кодировка символов
binW
Я имею в виду такие программы, как figlet ..
karthick87
Так генератор?
Оли
@ Оли да, ты прав.
karthick87
не связано, но я помню, что в CD Knoppix был инструмент под названием aa или bb, который сделал ascii vidoes.
theTuxRacer

Ответы:

21

Туалет Установить TOIlet

Я видел TOIlet , я думаю, это то, что вы ищете.

antivirtel
источник
В терминале это хорошо, но когда я копирую это в свой текстовый редактор. Это не в оригинальной форме.
karthick87
1
Я считаю, что для правильного рендеринга ASCII необходимо использовать моноширинный шрифт, вы не получите совмещенные позиции символов с переменным шрифтом.
Жоау Пинту
1
Можно ли установить моноширинный шрифт из репозиториев?
karthick87
По умолчанию установлено несколько моноширинных шрифтов. Некоторые из них имеют «моно» в названии, поэтому их должно быть легко найти.
JanC
1
Я думаю, что при просмотре скриншотов TOIlet ваша проблема может быть другой. Кажется, что он (иногда) использует цветные и нестандартные символы, что, вероятно, является проблемой, которую вы видите, а не отсутствием моноширинного шрифта.
JanC
26

jp2a Установите jp2a

jp2aЕсть еще одна хорошая программа, доступная в репозиториях , и есть хорошая документация по ней на официальном сайте и на странице руководства Ubuntu .

Следует сказать, что программа конвертирует любые jpg, но лучше всего использовать простые изображения, похожие на логотип или мультфильм, так как они получаются намного лучше. Если вам нужно заранее преобразовать изображение в jpg, просто используйте imagemagick'sутилиту конвертации и запустите convert logo.png logo.jpg.

Часто возникает необходимость в jp2aнастройке параметров, чтобы указать используемые символы, размер ascii или инвертировать представление. Как только вы сделаете правильные настройки, вы можете получить хорошие результаты, как показано на скриншоте ниже. Результаты, однако, во многом зависят от изображения, которое вы выбрали для преобразования в ascii.

В качестве примера я использовал следующую команду, чтобы сделать ascii-представление логотипа Ubuntu, который отображается на экране терминала и также сохраняется в файл: (Предполагается, что входные данные ubuntu-logo.jpgнаходятся в вашем текущем рабочем каталоге)

jp2a -i --chars="..00xx@@" ubuntu-logo.jpg | tee ubuntu-logo.txt

введите описание изображения здесь

Сообщество
источник
Есть ли способ вывести это автоматически на изображение? (т.е. без снятия скриншота)
hellocatfood
@hellocatfood: Да. echo -en "hello\nworld" | python3 -c "import sys; from PIL import Image, ImageDraw, ImageFont; img=Image.new('RGB',(800,600)); draw = ImageDraw.Draw(img); font = ImageFont.truetype('/usr/share/fonts/truetype/freefont/FreeMono.ttf', 20); [draw.text((0, i[0]*20), i[1].rstrip('\n'), (255,255,255), font=font) for i in enumerate(sys.stdin)]; img.save('sample-out.png')" && display sample-out.png
Янус Троелсен
13

Если вы хотите говорящую корову, есть cowsay Установить корсей:

$ cowsay hello!
 ________
< hello! >
 --------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
Janc
источник
4

Есть также много интересных онлайн-конвертеров. Некоторые из них преобразуют текст, а некоторые могут обрабатывать изображения! Посмотрите на http://www.text-image.com/convert/ или http://ajaxwidgets.com/Ascii-Art/AsciiArt.aspx

Среди тех, кто имеет дело с текстом, http://patorjk.com/software/taag/

Рафал Цеслак
источник
Хорошо, но проблема сейчас в том, когда я копирую его в свой текстовый редактор. Это не было в оригинальной форме.
karthick87
Это зависит от того, как вы его скопировали. Какой сайт вы использовали? Я попробую сам.
Rafał Cieślak
Использовал этот сайт patorjk.com/software/taag
karthick87
Не забудьте использовать правильный шрифт.
Rafał Cieślak
2

Если вы хотите изучить новую команду с ascii art, создайте мультипликационного персонажа, как показано ниже. demo1 demo2

Вы можете использовать cowsayутилиту и поставить простую одну строку, чтобы узнать новую команду.

установка cowsay

sudo apt-get install cowsay

добавьте строку ниже к вашему .bashrcили .zshrcфайлу, расположенному в ~/ie ~/.bashrcили ~/.zshrcчтобы получить персонажа ascii art

cowsay -f $(ls /usr/share/cowsay/cows | shuf -n 1 | cut -d. -f1) $(whatis $(ls /bin) 2>/dev/null | shuf -n 1)

ура

igaurav
источник
1

Существует Java-приложение JaVE, которое делает то, что вы ищете.

Другой, основанный на CLI проект - это AA-lib .

Takkat
источник
Знаете ли вы, как сохранить выходные данные aa-lib в изображение, не снимая скриншот?
hellocatfood
1

Я люблю Linux-логотип ( http://www.deater.net/weave/vmwprod/linux_logo/ ). Попробуйте добавить его в начало любого терминала. Попробуйте найти правильный логотип для Ubuntu (-L) ...


Повеселись!

chanio
источник
Очень весело, но это на самом деле не acii, а арт-генератор
fabricator4
0

Я использую asciio со своими скриптами на python. Как установить:

apt-get install asciio

Imagem Asciio

Веллингтон Оливейра
источник
Это английский сайт. Если вы собираетесь писать на испанском языке, по крайней мере, переведите ваше сообщение на английский.
anonymous2
Вы правы. Я постараюсь перевести следующее.
Веллингтон Оливейра
0

У меня есть 5-летний сын, который любит asciiquarium . Asciiquarium - это отдельный Perl-скрипт, поэтому все, что вам нужно сделать, это убедиться, что он исполняемый, и поместить его куда-нибудь удобно, например /usr/local/binили /usr/local/games.

Дополнительные требования для Ubuntu

  1. Получите пакет perl's curses, который доступен в apt.

    sudo apt-get install libcurses-perl
    
  2. Беги cpanиз скорлупы. Согласитесь с настройками по умолчанию для всего. Чтобы выйти из cpan, наберитеquit

  3. Тип:

    sudo cpan Term::Animation
    

введите описание изображения здесь

jwerre
источник
Ни поиск по имени команды, ни поиск по имени пакета не дали никаких результатов.
Муру
-3

Вот хороший генератор изображений ascii: http://asciiart.club

                                     y#▓▓▓▓▓▄     
                                    #▓▓▓▓▓▓▓▓▓    
                      ¿╓╔###║###M╔  ▓▓▓▓▓▓▓▓▓▓    
                    ╙║║║║║║║║║║║║║░ └▓▓▓▓▓▓▓▓┘    
               ╔╠░    ║║║║║║║║║║║║║N, └╙╩╩╙└      
             ╔╠╠╠╠╠,   ╚║║║║║║║║║║║║║║M╔╓╓╓#N,    
           ╓╠╠╠╠╠╠╠╠∩   ╙╙      └╙╙║║║║║║║║║║║N   
          #╠╠╠╠╠╠╠╠╠╚                ╙║║║║║║║║║║  
         ╔╠╠╠╠╠╠╠╠╚                    ╙║║║║║║║║║ 
  .╓╔╔╓,  ╙╠╠╠╠╠╠╚                      ╙║║║║║║║║Γ
.║║║║║║║║,  ╠╠╠╠╠                        ║║║║║║║║║
║║║║║║║║║║  ╠╠╠╠░                                 
╚║║║║║║║║╠  ╠╠╠╠░                        ╓»»»»»»»»
 ╙╚║║║║╚╙  #╠╠╠╠╠∩                       ▓▓▓▓▓▓▓▓▒
         ╔╠╠╠╠╠╠╠╠,                    \▓▓▓▓▓▓▓▓▓ 
         `╠╠╠╠╠╠╠╠╠∩                  #▓▓▓▓▓▓▓▓▓Ñ 
           ╠╠╠╠╠╠╠╠╠╠              ╓@▓▓▓▓▓▓▓▓▓▓╜  
            ╙╠╠╠╠╠╠╚   ┌▓▓₧MmmM₧▓▓▓▓▓▓▓▓▓▓▓▓▓▓    
              ╙╠╠╠∩   ╓▓▓▓▓▓▓▓▓▓▓▓▓▓▀░      └     
                `    #▓▓▓▓▓▓▓▓▓▓▓▓▓  ╓∩╠╠╠╠∩╔     
                    "▀▓▓▓▓▓▓▓▓▓▓▓▓  #╠╠╠╠╠╠╠╠░    
                          └└└└└└    ╠╠╠╠╠╠╠╠╠╠    
                                     ╚╠╠╠╠╠╠╠     
                                       └╙╙╙       

Он может генерировать в полном цвете из различных наборов символов, от oldskool / amiga до ascii или расширенного (даже Брайля!), И генерирует вывод в HTML, BBCode, Markdown, и даже делиться изображением на Imgur одним щелчком мыши.

Попытайся! - = сП

asciiart.club
источник
Привет и добро пожаловать на сайт. Если вы публикуете ответы, предлагающие инструменты, которые вы написали или иным образом связаны с ними, обязательно укажите это в ответе. Смотрите здесь правила сайта по продвижению.
тердон