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



jp2a 009

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

jp2a 002

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

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


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

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


jp2a 003

При необходимости открыть в 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 001

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

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


jp2a 006

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

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


jp2a 007

jp2a 008

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

jp2a 004

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

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