Linux -- это интересно

jp2a


Рубрика: Графика
Метки: | | |
Просмотров: 4101

Преобразование JPG изображений в ASCII графику.


jp2a — маленькая консольная утилита предназначенная для преобразования JPG изображений в ASCII графику (ASCII art).

jp2a очень поста, хоть и имеет много опций, самый простой способ её использования (выполнить в каталоге с изображением):

jp2a изображение.jpg

Без опций ASCII изображение получается практически равное ширине исходного (хотя и не всегда), а для получения ASCII изображения например шириной 76 символов:

jp2a --width=76 изображение.jpg

При необходимости открыть в jp2a изображения других форматов можно воспользоваться консольной утилитой convert из состава ImageMagick (ImageMagick Studio LLC) с соответствующими опциями:

convert somefile.png jpg:- | jp2a --width=76 -

convert очень мощная утилита, используя её можно повысить качество получаемого ASCII art (например повысить яркость и контрастность изображения). Для примера, что бы увеличить яркость на 170% и повернуть изображение на 45° нужно выполнить:

convert bender.bmp -modulate 170 -rotate 45 jpg:- | jp2a -

convert преобразовывает для использования jp2a практически любой графический формат, включая векторные форматы, PDF, видео и пр...

jp2a может обрабатывать и изображение из сети, загрузку изображений обеспечивает библиотека libcurl (cURL - служебная консольная утилита для копирования файлов по различным протоколам с синтаксисом URL). Выполнить:

jp2a http://ссылка.на.изображение.jpg

Для загрузки и конвертации изображений для jp2a "на лету" можно так же воспользоваться утилитой convert (из состава ImageMagick), выполнив:

convert http://ссылка.на.изображение.gif  jpg:- | jp2a -

Лицензия: GNU General Public License v2 (GPL v2)

Домашняя страница

Страница на sourceforge.net

Оставьте комментарий!
Используйте нормальные имена.Войти через loginza
Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



 
(обязательно)