Генератор ASCII-арту
FreeПеретворіть введений текст або завантажене зображення на ASCII-арт. Виберіть стиль шрифту або шкалу символів, збережіть колір і експортуйте як звичайний текст або PNG.
Усе працює у вашому браузері. Текст і зображення ніколи не завантажуються на сервер.
Перетягніть зображення, натисніть для вибору файлу або вставте з буфера обміну
Введіть текст або завантажте зображення, щоб створити ASCII-арт.
Недавня Активність
Видно всім. Останні 20 використань серед усіх відвідувачів, найновіші спочатку.
Ще немає активності. Будьте першим.
Що робить цей інструмент
Генератор ASCII-арту перетворює введений текст або завантажене зображення на текстове мистецтво, повністю складене зі звичайних символів. Введіть слово, щоб отримати великий стилізований банер (зручно для файлів README, стартових повідомлень термінала чи підписів на форумі), або завантажте фото, щоб отримати його класичне символьне зображення з вибором стилів шрифту, наборів символів і додаткового кольору.
Як Це Працює
Текст і зображення перетворюються одним і тим самим механізмом: джерело (відрендерений текст або фото) зчитується попіксельно з HTML-полотна, потім розбивається на сітку комірок -- кількість стовпців задається повзунком Ширина, а кількість рядків обчислюється як рядки = round((висотаДжерела / ширинаДжерела) * стовпці * 0,55), де 0,55 коригує те, що моноширинні символи вищі, ніж ширші, щоб кінцевий арт зберігав правильні пропорції.
Кожен піксель усередині комірки перетворюється на значення яскравості за допомогою яскравість = 0,299 × червоний + 0,587 × зелений + 0,114 × синій (стандартна формула того, наскільки яскравим здається колір людському оку), а потім усереднюється по всій комірці. Ця середня яскравість, від 0 (чорний) до 255 (білий), обирає один символ із обраної шкали: індекс = round((яскравість ÷ 255) × (довжина шкали − 1)), тож чорні комірки отримують найщільніший символ, а білі -- найсвітліший (або навпаки, якщо увімкнено Інвертувати).
Проблеми, які це вирішує
- Додавання помітного текстового банера до README, інструмента командного рядка, повідомлення коміту чи заголовка коментаря в коді.
- Перетворення логотипа чи фото на ретро-зображення із символів у стилі термінала для підпису на форумі, повідомлення в Discord чи листа у звичайному текстовому форматі.
- Створення ASCII-арту без встановлення інструментів командного рядка на кшталт figlet чи jp2a.
- Збереження кольорового попереднього перегляду арту з можливістю експортувати чисту одноколірну текстову версію.
Часті запитання
›Як насправді працює перетворення зображення чи тексту на ASCII-арт?
Інструмент малює ваш текст (використовуючи справжній шрифт браузера) або зображення на прихованому полотні, зчитує колір кожного пікселя, а потім ділить це полотно на сітку маленьких блоків, по одному на кожен вихідний символ. Середня яскравість кожного блоку обирає символ зі шкали, впорядкованої від "найщільнішого" до "найсвітлішого" -- темні блоки отримують щільні символи на зразок @ або #, світлі блоки отримують розріджені, на зразок . або пробіл.
›Чому стилі "Блоковий", "Курсив", "3D-тінь" та інші застосовуються лише в режимі Текст?
Ці стилі змінюють те, як введений текст малюється перед перетворенням на символи -- жирніше накреслення для Блокового, курсив для Курсиву, зміщений дубльований шар для 3D-тіні, незаповнений контур для Контуру. У завантаженого зображення немає "шрифту", до якого можна застосувати стиль, тому режим Зображення завжди обробляє фото таким, яким воно є.
›Що робить "Зберегти колір" і чи працюватиме це, якщо я вставлю результат деінде?
Коли увімкнено "Зберегти колір", кожен символ на екрані забарвлюється відповідно до середнього кольору свого вихідного блоку, тож арт продовжує виглядати як оригінальне зображення чи кольоровий текст прямо на сторінці. Експорт у звичайний текст (Копіювати, завантаження .txt) завжди одноколірний, оскільки звичайний текст не має кольору для кожного символу -- лише попередній перегляд на сторінці та завантаження PNG зберігають колір.
›Що таке Шкала Символів і чи можу я використати власну?
Шкала -- це впорядкований набір символів, що використовується від найтемнішого/найщільнішого до найсвітлішого/найрозрідженішого, наприклад "@%#*+=-:. " для класичного вигляду або блокові символи на зразок "█▓▒░" для чистішого, щільнішого результату. Виберіть Користувацька і введіть власні символи в будь-якому порядку від щільного до світлого, щоб створити власний стиль.
›Чи моє зображення кудись завантажується?
Ні. І перетворення тексту, і перетворення зображення відбуваються повністю у вашому браузері за допомогою API canvas. Нічого не надсилається на сервер, і нічого не зберігається, якщо ви самі не виберете завантажити чи скопіювати результат.
Пов'язані Інструменти
Текст
Тестер API
Надсилайте HTTP-запити до будь-якої API-точки доступу та перевіряйте відповідь прямо у вашому браузері.
FreeТекст
Генератор хешів Argon2
Генеруйте та перевіряйте хеші паролів Argon2id/Argon2i/Argon2d повністю у вашому браузері, з регульованою вартістю пам'яті, вартістю часу та паралелізмом.
FreeТекст
Інструмент шифру Атбаш
Кодуйте та декодуйте текст шифром Атбаш у класичному, цифровому та єврейському варіантах, з живою довідкою дзеркальних пар та таблицею відповідності символів.
FreeТекст
Генератор бекронімів
Перетворіть будь-який акронім чи слово на бекронім у 6 тонах та 5 структурах речень, з власними словами для кожної літери та оцінкою запам'ятовуваності/вимовності.
Коментарі (0)
Знайшли цей інструмент корисним? Залиште коментар, поділіться порадою, чи скажіть нам, як ми можемо покращити його.
Ще немає коментарів. Будьте першим, хто поділиться думками!