WMW

Генератор ASCII-арту

Free

Перетворіть введений текст або завантажене зображення на ASCII-арт. Виберіть стиль шрифту або шкалу символів, збережіть колір і експортуйте як звичайний текст або PNG.

Усе працює у вашому браузері. Текст і зображення ніколи не завантажуються на сервер.


            
        

Недавня Активність

Видно всім. Останні 20 використань серед усіх відвідувачів, найновіші спочатку.

Ще немає активності. Будьте першим.

Коментарі (0)

Знайшли цей інструмент корисним? Залиште коментар, поділіться порадою, чи скажіть нам, як ми можемо покращити його.

Коментарі гостей переглядаються перед публікацією. Увійти щоб публікувати миттєво.

Ще немає коментарів. Будьте першим, хто поділиться думками!

Що робить цей інструмент

Генератор ASCII-арту перетворює введений текст або завантажене зображення на текстове мистецтво, повністю складене зі звичайних символів. Введіть слово, щоб отримати великий стилізований банер (зручно для файлів README, стартових повідомлень термінала чи підписів на форумі), або завантажте фото, щоб отримати його класичне символьне зображення з вибором стилів шрифту, наборів символів і додаткового кольору.

Як Це Працює

Текст і зображення перетворюються одним і тим самим механізмом: джерело (відрендерений текст або фото) зчитується попіксельно з HTML-полотна, потім розбивається на сітку комірок -- кількість стовпців задається повзунком Ширина, а кількість рядків обчислюється як рядки = round((висотаДжерела / ширинаДжерела) * стовпці * 0,55), де 0,55 коригує те, що моноширинні символи вищі, ніж ширші, щоб кінцевий арт зберігав правильні пропорції.

Кожен піксель усередині комірки перетворюється на значення яскравості за допомогою яскравість = 0,299 × червоний + 0,587 × зелений + 0,114 × синій (стандартна формула того, наскільки яскравим здається колір людському оку), а потім усереднюється по всій комірці. Ця середня яскравість, від 0 (чорний) до 255 (білий), обирає один символ із обраної шкали: індекс = round((яскравість ÷ 255) × (довжина шкали − 1)), тож чорні комірки отримують найщільніший символ, а білі -- найсвітліший (або навпаки, якщо увімкнено Інвертувати).

Проблеми, які це вирішує

Часті запитання

›Як насправді працює перетворення зображення чи тексту на ASCII-арт?

Інструмент малює ваш текст (використовуючи справжній шрифт браузера) або зображення на прихованому полотні, зчитує колір кожного пікселя, а потім ділить це полотно на сітку маленьких блоків, по одному на кожен вихідний символ. Середня яскравість кожного блоку обирає символ зі шкали, впорядкованої від "найщільнішого" до "найсвітлішого" -- темні блоки отримують щільні символи на зразок @ або #, світлі блоки отримують розріджені, на зразок . або пробіл.

›Чому стилі "Блоковий", "Курсив", "3D-тінь" та інші застосовуються лише в режимі Текст?

Ці стилі змінюють те, як введений текст малюється перед перетворенням на символи -- жирніше накреслення для Блокового, курсив для Курсиву, зміщений дубльований шар для 3D-тіні, незаповнений контур для Контуру. У завантаженого зображення немає "шрифту", до якого можна застосувати стиль, тому режим Зображення завжди обробляє фото таким, яким воно є.

›Що робить "Зберегти колір" і чи працюватиме це, якщо я вставлю результат деінде?

Коли увімкнено "Зберегти колір", кожен символ на екрані забарвлюється відповідно до середнього кольору свого вихідного блоку, тож арт продовжує виглядати як оригінальне зображення чи кольоровий текст прямо на сторінці. Експорт у звичайний текст (Копіювати, завантаження .txt) завжди одноколірний, оскільки звичайний текст не має кольору для кожного символу -- лише попередній перегляд на сторінці та завантаження PNG зберігають колір.

›Що таке Шкала Символів і чи можу я використати власну?

Шкала -- це впорядкований набір символів, що використовується від найтемнішого/найщільнішого до найсвітлішого/найрозрідженішого, наприклад "@%#*+=-:. " для класичного вигляду або блокові символи на зразок "█▓▒░" для чистішого, щільнішого результату. Виберіть Користувацька і введіть власні символи в будь-якому порядку від щільного до світлого, щоб створити власний стиль.

›Чи моє зображення кудись завантажується?

Ні. І перетворення тексту, і перетворення зображення відбуваються повністю у вашому браузері за допомогою API canvas. Нічого не надсилається на сервер, і нічого не зберігається, якщо ви самі не виберете завантажити чи скопіювати результат.

Пов'язані Інструменти