Це команда jp2a, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
jp2a - конвертувати зображення JPEG в ASCII
СИНТАКСИС
jp2a [ опції ] [ назви файлів | URL(и) ]
ОПИС
jp2a перетворить зображення JPEG в символи ASCII. Ви можете вказати суміш файлів і
URL-адреси.
ВАРІАНТИ
- Читання зображення JPEG зі стандартного введення
--фон=світло --фон=темний
Якщо ви не хочете весь час возитися з --invert, просто використовуйте ці. Якщо
ви використовуєте білі символи на чорному дисплеї, а потім використовуєте --background=dark і
навпаки.
-b -- кордон
Вихідне зображення кадру в рамці
--chars=...
Використовуйте задані символи під час створення вихідного зображення ASCII. За замовчуванням "
...',;:clodxkO0KXNWM".
--кольори
Використовуйте колір ANSI для виведення тексту і колір CSS для виведення HTML.
-d --відлагоджувати
Роздрукуйте інформацію про налагодження під час використання libcurl для завантаження зображень з мережі.
-f --термін відповідності
Використовуйте найбільший розмір, щоб зображення помістилося на дисплеї терміналу.
--термін вис
Використовуйте висоту дисплея термінала та обчислюйте ширину на основі співвідношення сторін зображення.
--термін-ширина
Використовуйте ширину дисплея термінала та обчислюйте висоту на основі співвідношення сторін зображення.
-z --term-zoom
Використовуйте ширину та висоту дисплея терміналу.
-- заповнити Якщо використовується з --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 --легкий
Переверніть вихідне зображення по вертикалі
--висота=N
Встановити висоту виходу. Якщо вказано лише --height, то вихідна ширина буде
розраховується відповідно до співвідношення сторін вихідних зображень.
-h --допомога
Відобразити короткий текст довідки
--відтінки сірого
Перетворює зображення на відтінки сірого при використанні --html або --colors.
--html Зробіть вихід у форматі ASCII у строгому XHTML 1.0, придатному для перегляду у веб-браузерах.
Це корисно для великих вихідних розмірів, і ви хочете перевірити результат за допомогою a
браузер з дрібним шрифтом.
--html-fill
Те саме, що --fill. Натомість вам слід використовувати цю опцію.
--html-без жирного шрифту
Не використовуйте жирний текст для виведення HTML.
--html-raw
Виводьте лише зображення в HTML-кодах, залишаючи решту веб-сторінки
можна побудувати власний.
--html-fontsize=N
Встановити розмір шрифту при використанні виведення --html. За замовчуванням 4.
--html-title=...
Встановити заголовок виводу HTML.
--вихід=...
Запишіть вихід ASCII до заданого імені файлу. Щоб явно вказати стандартний вихід, використовуйте
--вихід=-.
-i --інвертувати
Інвертувати вихідне зображення. Якщо ви переглядаєте картинку з білим фоном, але ви
Використовуючи дисплей зі світлими символами на темному тлі, ви повинні інвертувати
зображення.
--червоний=...
--зелений=...
--синій=...
Під час перетворення з RGB в градації сірого використовуйте для обчислення надані вагові коефіцієнти
яскравість. Сума цих трьох значень з плаваючою комою має становити рівно 1.0. The
за замовчуванням червоний=0.2989, зелений=0.5866 і синій=0.1145.
--розмір=ШИРИНА x ВИСОТА
Встановити вихідний розмір.
-v -багатослівний
Надрукуйте деяку детальну інформацію зі стандартною помилкою під час читання кожного зображення JPEG.
--ширина=N
Встановити вихідну ширину. Якщо вказати лише ширину, буде розрахована висота
автоматично.
-V -- версія
Роздрукувати версію програми.
--масштабування Встановлює вихідні розміри для всього вікна терміналу, не враховуючи вихідне зображення
співвідношення сторін.
ПОВЕРНЕННЯ ЗНАЧЕННЯ
jp2a повертає 1 при виявленні помилок, нуль, якщо помилок немає.
ПРИКЛАДИ
Перетворіть та надрукуйте imagefile.jpg за допомогою символів ASCII у 40 стовпцях і 20 рядках:
jp2a --size=40x20 файл зображення.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), тоді ви можете добре використовувати
pipes, і щоб ImageMagick виконував усілякі види перетворення зображень і ефектів на джерело
зображення. Наприклад:
конвертувати somefile.png jpg:- | jp2a --ширина=80
Перевіряти конвертувати(1) варіанти, щоб побачити, що ви можете зробити. Convert може обробляти практично будь-яке зображення
формат, тому за допомогою цієї комбінації ви можете конвертувати зображення, наприклад, у файли PDF або AVI в ASCII.
Хоча збірка jp2a за замовчуванням включає автоматичне завантаження файлів, визначених
URL-адреси, ви можете явно завантажити їх за допомогою витися(1) або Wget(1), наприклад:
витися -s http://foo.bar/image.jpg | конвертувати - jpg:- | jp2a -
ЗАВАНТАЖЕННЯ ФОТО З THE NET
Якщо ви скомпільували jp2a з лібур(3), ви можете завантажити зображення, вказавши URL-адреси:
jp2a https://user:[захищено електронною поштою]/bar.jpg
Розпізнаними протоколами є ftp, ftps, file, http, https і tftp.
Якщо вам потрібно більше контролювати завантаження, скористайтеся витися(1) або Wget(1) і jp2a
прочитати зображення зі стандартного введення.
jp2a використовує pipe та fork для завантаження зображень за допомогою 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