Я пробовал фиглет, но это не очень хорошо. Есть ли другие редакторы ASCII?
Я пробовал фиглет, но это не очень хорошо. Есть ли другие редакторы ASCII?
Ответы:
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
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
Есть также много интересных онлайн-конвертеров. Некоторые из них преобразуют текст, а некоторые могут обрабатывать изображения! Посмотрите на http://www.text-image.com/convert/ или http://ajaxwidgets.com/Ascii-Art/AsciiArt.aspx
Среди тех, кто имеет дело с текстом, http://patorjk.com/software/taag/
Если вы хотите изучить новую команду с ascii art, создайте мультипликационного персонажа, как показано ниже.
Вы можете использовать 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)
ура
Существует Java-приложение JaVE, которое делает то, что вы ищете.
Другой, основанный на CLI проект - это AA-lib .
Я люблю Linux-логотип ( http://www.deater.net/weave/vmwprod/linux_logo/ ). Попробуйте добавить его в начало любого терминала. Попробуйте найти правильный логотип для Ubuntu (-L) ...
Повеселись!
Я использую asciio со своими скриптами на python. Как установить:
apt-get install asciio
У меня есть 5-летний сын, который любит asciiquarium . Asciiquarium - это отдельный Perl-скрипт, поэтому все, что вам нужно сделать, это убедиться, что он исполняемый, и поместить его куда-нибудь удобно, например /usr/local/bin
или /usr/local/games
.
Дополнительные требования для Ubuntu
Получите пакет perl's curses, который доступен в apt.
sudo apt-get install libcurses-perl
Беги cpan
из скорлупы. Согласитесь с настройками по умолчанию для всего. Чтобы выйти из cpan, наберитеquit
Тип:
sudo cpan Term::Animation
Вот хороший генератор изображений ascii: http://asciiart.club
y#▓▓▓▓▓▄
#▓▓▓▓▓▓▓▓▓
¿╓╔###║###M╔ ▓▓▓▓▓▓▓▓▓▓
╙║║║║║║║║║║║║║░ └▓▓▓▓▓▓▓▓┘
╔╠░ ║║║║║║║║║║║║║N, └╙╩╩╙└
╔╠╠╠╠╠, ╚║║║║║║║║║║║║║║M╔╓╓╓#N,
╓╠╠╠╠╠╠╠╠∩ ╙╙ └╙╙║║║║║║║║║║║N
#╠╠╠╠╠╠╠╠╠╚ ╙║║║║║║║║║║
╔╠╠╠╠╠╠╠╠╚ ╙║║║║║║║║║
.╓╔╔╓, ╙╠╠╠╠╠╠╚ ╙║║║║║║║║Γ
.║║║║║║║║, ╠╠╠╠╠ ║║║║║║║║║
║║║║║║║║║║ ╠╠╠╠░
╚║║║║║║║║╠ ╠╠╠╠░ ╓»»»»»»»»
╙╚║║║║╚╙ #╠╠╠╠╠∩ ▓▓▓▓▓▓▓▓▒
╔╠╠╠╠╠╠╠╠, \▓▓▓▓▓▓▓▓▓
`╠╠╠╠╠╠╠╠╠∩ #▓▓▓▓▓▓▓▓▓Ñ
╠╠╠╠╠╠╠╠╠╠ ╓@▓▓▓▓▓▓▓▓▓▓╜
╙╠╠╠╠╠╠╚ ┌▓▓₧MmmM₧▓▓▓▓▓▓▓▓▓▓▓▓▓▓
╙╠╠╠∩ ╓▓▓▓▓▓▓▓▓▓▓▓▓▓▀░ └
` #▓▓▓▓▓▓▓▓▓▓▓▓▓ ╓∩╠╠╠╠∩╔
"▀▓▓▓▓▓▓▓▓▓▓▓▓ #╠╠╠╠╠╠╠╠░
└└└└└└ ╠╠╠╠╠╠╠╠╠╠
╚╠╠╠╠╠╠╠
└╙╙╙
Он может генерировать в полном цвете из различных наборов символов, от oldskool / amiga до ascii или расширенного (даже Брайля!), И генерирует вывод в HTML, BBCode, Markdown, и даже делиться изображением на Imgur одним щелчком мыши.
Попытайся! - = сП