Искате ли да правите някои забавни неща в терминала на Linux? Какво ще кажете за конвертиране на обикновено изображение в ASCII изкуство?
Ти знаеш какво е ASCII? Това е стандарт, който присвоява букви, цифри и други знаци в 256-те слота, налични в 8-битовия код. ASCII изкуството е графика, съставена от ASCII знаци за печат. По принцип се състои от куп букви, цифри и специални знаци.
Може да сте виждали хора да показват логото на своята дистрибуция в ASCII формат по следния начин:
Това е страхотно, нали? Какво ще кажете за конвертиране на нормална картина в ASCII изкуство? Това е, което ще проучите в тази статия.
Ascii конвертор на изображения
Както подсказва името, Ascii конвертор на изображения е инструмент, който преобразува изображение в ASCII изкуство. Това е инструмент, базиран на команден ред, написан на Go и отпечатва ASCII версията на предоставеното му изображение.
Вероятно няма да ме познаете, но това съм аз в ASCII на изображението по-долу. Това е моят 8-битов аватар.

Инструментът поддържа входни изображения в следния формат:
- JPEG/JPG
- PNG
- BMP
- WEBP
- TIFF/TIF
Нека видим за инсталирането и използването му.
Инсталиране на Ascii Image Converter на Linux
Този страхотен инструмент е наличен и в Windows, но аз не отивам по този начин. Нека се придържаме към Linux в този урок.
Ако сте активирали Snap във вашата дистрибуция, можете лесно да инсталирате неговия snap пакет, като използвате следната команда:
sudo snap install ascii-image-converter
Можете също така да изтеглите изпълнимия файл на Linux от неговата страница за издаване и да поставите изпълнимия файл в директорията /usr/local/bin/. По този начин ще можете да го стартирате като обикновена команда на Linux. Ако се чудите защо е така, моля, научете за Йерархия на директории на Linux.
Използване на Ascii Image Converter
Употребата е проста. Веднъж инсталиран, просто трябва да предоставите пътя на изображението, което искате да конвертирате.
ascii-image-converter path_to_image
Можете също да предоставите URL адреса на изображението, за да конвертирате изображение в ASCII директно от мрежата.
Ето профилната ми снимка, преобразувана в ASCII. Сложил съм оригиналната си снимка за справка.

Може да имате и цветно ASCII преобразуване.
ascii-image-converter -C path_to_image

Можете да преобразувате няколко изображения в ASCII, като предоставите пътищата им. Той ще отпечата ASCII версията една след друга на дисплея на терминала.
Има и опция за запазване на генерирания ASCII арт. В по-старата версия той ще бъде запазен само като текстов файл, а не като изображение. Разработчикът, Zoraiz Hassan, пусна нова версия и сега инструментът запазва генерираното ASCII изображение в PNG формат по подразбиране.
ascii-image-converter path_to_image -s .
Има още няколко налични опции, като например даване на специфично измерение на изхода, използване на повече ASCII символи или използване на ваш собствен набор от знаци за отпечатване на ASCII изкуството. Можете да прочетете за това на хранилище на проекта.
Харесай го?
Искате ли повече ASCII неща в терминала на Linux? Какво ще кажете да играете ASCII игри на Linux? Да, можете напълно да го направите.
Ако обичате да експериментирате в терминала, този инструмент може да ви хареса. Чудя се обаче каква би могла да бъде добрата практическа употреба на ASCII конвертирано изображение. Някакви идеи?
Публикациите се превеждат автоматично с google translate