Я спробував філе, але це не дуже добре. Чи є інші редактори ASCII?
Я спробував філе, але це не дуже добре. Чи є інші редактори ASCII?
Відповіді:
Ще одна хороша програма, доступна у сховищах, є jp2a
і на офіційному сайті та на сторінці Ubuntu є хороша документація про неї .
Слід сказати, що програма перетворить будь-який jpg, але найкраще використовувати прості, логотипи або мультиплікаційні зображення, як вони виходять набагато краще. Якщо вам потрібно заздалегідь перетворити ваше зображення в jpg, просто скористайтесь imagemagick's
утилітою конвертування та запустіть convert logo.png logo.jpg
.
Часто виникає необхідність поспілкуватися з jp2a
параметрами, щоб вказати використовувані символи, розмір асції або інвертувати подання. Отримавши налаштування правильно, ви можете отримати хороші результати, як я показую на скріншоті нижче. Результати, однак, багато в чому залежать від зображення, яке ви вирішили перетворити на 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
утилітою і поставити простий один рядок, щоб дізнатися нову команду.
встановлення коровай
sudo apt-get install cowsay
додайте нижче рядок до свого файлу .bashrc
чи .zshrc
файлу, розташованого в ~/
тобто, ~/.bashrc
або ~/.zshrc
для отримання символу мистецтва ascii
cowsay -f $(ls /usr/share/cowsay/cows | shuf -n 1 | cut -d. -f1) $(whatis $(ls /bin) 2>/dev/null | shuf -n 1)
Ура
Я люблю Linux-логотип ( http://www.deater.net/weave/vmwprod/linux_logo/ ). Спробуйте додати його до початку будь-якого терміналу. Спробуйте знайти правильний логотип для Ubuntu (-L) ...
Веселіться!
Я використовую asciio зі своїми сценаріями python. Як встановити:
apt-get install asciio
У мене є 5-річний син, який обожнює асцикваріум . Asciiquarium - це єдиний сценарій Perl, тому все, що вам потрібно зробити, це переконатися, що він виконується, і помістити його десь зручно, як-от /usr/local/bin
або /usr/local/games
.
Додаткові вимоги до Ubuntu
Отримайте пакет прокльонів Perl, який можна придбати з 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 одним клацанням миші.
Спробуй це! - = cP