Это команда jp2a, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
jp2a - конвертировать изображения JPEG в ASCII
СИНТАКСИС
jp2a [ кредита ] [ имя файла (а) | URL-адрес (ы) ]
ОПИСАНИЕ
jp2a преобразует изображения JPEG в символы ASCII. Вы можете указать смесь файлов и
URL-адрес.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
- Чтение изображения JPEG со стандартного ввода
--background = светлый --background = темный
Если вы не хотите постоянно возиться с --invert, просто используйте их. Если
вы используете белые символы на черном дисплее, затем используйте --background = dark и
наоборот.
-b --граница
Выходное изображение кадра в рамке
--chars =...
Используйте указанные символы при создании выходного изображения ASCII. По умолчанию "
... ',;: clodxkO0KXNWM ".
--цвета
Используйте цвет ANSI для вывода текста и цвет CSS для вывода HTML.
-d --отлаживать
Распечатайте отладочную информацию при использовании libcurl для загрузки изображений из сети.
-f - срок годности
Используйте самый большой размер, чтобы изображение поместилось на дисплее вашего терминала.
--term-высота
Используйте высоту дисплея терминала и рассчитайте ширину на основе соотношения сторон изображения.
--терм-ширина
Используйте ширину дисплея терминала и рассчитайте высоту на основе соотношения сторон изображения.
-z --term-зум
Используйте ширину и высоту дисплея терминала.
--наполнять При использовании с --html и --color, затем раскрасьте фон каждого выходного символа
цвет. Например, если вы хотите использовать заливку на светлом фоне, сделайте
jp2a --color --html --html-fill --background = light somefile.jpg --output = dark.html
Сделать то же самое на светлом фоне:
jp2a --color --html --html-fill --background = dark somefile.jpg --output = light.html
По умолчанию заливка отключена.
-x --flipx
Отразить выходное изображение по горизонтали
-y - шлепок
Отразить выходное изображение по вертикали
--height =N
Установите высоту вывода. Если указан только --height, то ширина вывода будет
рассчитывается в соответствии с соотношением сторон исходного изображения.
-h --Помогите
Отображение краткого справочного текста
- оттенки серого
Преобразует изображение в оттенки серого при использовании --html или --colors.
--html Сделайте вывод ASCII в строгом XHTML 1.0, подходящем для просмотра в веб-браузерах.
Это полезно при больших размерах вывода, и вы хотите проверить результат с помощью
браузер с мелким шрифтом.
--html-заполнить
То же, что и --fill. Вместо этого вам следует использовать эту опцию.
--html-без полужирного
Не используйте полужирный текст для вывода HTML.
--html-сырье
Выведите только изображение в HTML-кодах, исключая остальную часть веб-страницы, так что вы
можете построить свой собственный.
--html-fontsize =N
Установите размер шрифта при использовании вывода --html. По умолчанию - 4.
--html-title =...
Установить заголовок вывода HTML.
--output = ...
Записать вывод ASCII в указанное имя файла. Чтобы явно указать стандартный вывод, используйте
--output = -.
-i - инвертировать
Инвертировать выходное изображение. Если вы просматриваете картинку с белым фоном, но вы
используя дисплей со светлыми символами на темном фоне, вы должны инвертировать
изображения.
--red =...
--зеленый =...
--синий =...
При преобразовании из RGB в оттенки серого используйте указанные веса для расчета
яркость. Эти три значения с плавающей запятой должны составлять в сумме ровно 1.0. В
по умолчанию красный = 0.2989, зеленый = 0.5866 и синий = 0.1145.
--size =ШИРИНА x ВЫСОТА
Установите выходной размер.
-v --подробный
При чтении каждого изображения JPEG печатайте некоторую подробную информацию до стандартной ошибки.
--width =N
Установите ширину вывода. Если указать только ширину, будет рассчитана высота
автоматически.
-V --версия
Версия программы для печати.
- масштаб Устанавливает выходные размеры для всего окна терминала, не обращая внимания на исходное изображение
соотношение сторон.
ВЕРНУТЬ ЦЕННОСТИ:
jp2a возвращает 1 при обнаружении ошибок и ноль при отсутствии ошибок.
ПРИМЕРЫ
Преобразуйте и распечатайте imagefile.jpg, используя символы ASCII в 40 столбцах и 20 строках:
jp2a --size = 40x20 imagefile.jpg
Скачайте изображение из сети, сконвертируйте и распечатайте:
jp2a http://www.google.com/intl/en/logos/easter_logo.jpg
Выведите изображения picture.jpg и picture2.jpg, каждый размером 80x25 символов, используя символы "
... ooxx @@ "для вывода:
jp2a --size = 80x25 --chars = "... ooxx @@" picture.jpg picture2.jpg
Выходной файл image.jpg с использованием 76 столбцов, высота автоматически рассчитывается исходя из соотношения сторон экрана.
image.jpg
изображение кошки.jpg | jp2a --width = 76 -
Если вы используете jp2a вместе с ImageMagick конвертировать(1) тогда вы можете эффективно использовать
каналы, и пусть ImageMagick выполняет всевозможные преобразования изображений и эффекты в источнике
изображение. Например:
конвертировать somefile.png jpg: - | jp2a - --width = 80
Узнать подробности конвертировать(1) варианты, чтобы увидеть, что вы можете сделать. Convert может обрабатывать практически любое изображение
формат, поэтому с помощью этой комбинации вы можете конвертировать изображения, например, в файлы PDF или AVI в ASCII.
Хотя сборка jp2a по умолчанию включает автоматическую загрузку файлов, указанных
URL-адреса, вы можете явно загрузить их, используя виться(1) или Wget(1), например:
виться -s http://foo.bar/image.jpg | конвертировать - jpg: - | jp2a -
ЗАГРУЗКА ИЗОБРАЖЕНИЙ от NET
Если вы скомпилировали jp2a с Libcurl(3), вы можете загружать изображения, указав URL-адреса:
jp2a https://user:[электронная почта защищена]/бар.jpg
Распознаваемые протоколы: ftp, ftps, file, http, https и tftp.
Если вам нужен больший контроль над загрузкой, вы должны использовать виться(1) или Wget(1) и jp2a
прочитать изображение со стандартного ввода.
jp2a использует конвейер и вилку для загрузки изображений с помощью libcurl (то есть без exec или системных вызовов)
и поэтому не беспокоится о злонамеренно отформатированных URL-адресах.
СЕРЫЙ Конверсия
Вы можете извлечь красный канал, выполнив следующие действия:
jp2a somefile.jpg --red = 1.0 --green = 0.0 --blue = 0.0
Это вычислит яркость на основе Y = R * 1.0 + G * 0.0 + B * 0.0. Значения по умолчанию:
использовать Y = R * 0.2989 + G * 0.5866 + B * 0.1145.
ПРОЕКТ ГЛАВНАЯ
Последняя версия jp2a и новости всегда доступны по адресу http://jp2a.sourceforge.net
Используйте jp2a в Интернете с помощью сервисов onworks.net