Изображение в ASCII арт
Превърнете снимка или картина в ASCII арт във вашия браузър. Няколко набора символи, ширина, обръщане, цветен HTML изход, копиране или изтегляне на .txt.
Как да превърнете изображение в ASCII арт
- Пуснете JPG, PNG, WebP или GIF изображение в зоната за плъзгане или щракнете върху нея, за да го изберете. То се конвертира веднага със стандартните настройки.
- Преместете плъзгача Ширина (символи): повече символи дават повече детайли, по-малко дават по-смел и по-абстрактен вид.
- Изберете Набор от символи: Стандартен, Подробен (70 символа), Блокове, Прост, Точки, Два символа или Собствен. При Собствен въведете свои символи от най-светлия до най-тъмния.
- Отметнете Обърни (светъл текст на тъмен фон), ако артът ще се показва на тъмен екран, например в терминал.
- Отметнете Цветен (HTML изход), за да оцветите всеки символ с цвета на оригиналните пиксели.
- Използвайте Копирай текста, Изтегли .txt или Изтегли .html. Всяка настройка обновява прегледа мигновено.
Как работи преобразуването
Първо изображението се преоразмерява така, че всеки символ да съответства на малък блок от пиксели. Тъй като клетката на символ в равноширок (monospace) шрифт е приблизително два пъти по-висока, отколкото широка, инструментът използва около два пъти по-малко редове, отколкото би била нужна квадратна мрежа; иначе артът би изглеждал разтеглен по вертикала. Изображение 1000 × 500 при ширина 100 символа дава 100 × 26 символа.
За всеки блок инструментът изчислява относителната яркост с теглата по Rec. 709, използвани за sRGB:
L = 0,2126 × R + 0,7152 × G + 0,0722 × B
Зеленото тежи най-много, защото очите ни са най-чувствителни към него. Яркостта избира символ от скалата: тъмна област получава плътен символ като @ или █, светла област получава лек като . или интервал. При Обърни съответствието се разменя, защото на черен фон светлите области трябва да се рисуват с най-плътните символи. Прозрачните пиксели се броят за хартия: бяла обикновено, черна при обръщане.
Избор на набор от символи
- Стандартен ( .:-=+*#%@) е класическата скала от десет степени: четлива е и работи с всеки шрифт.
- Подробен (70 символа) дава най-плавните преходи и е най-подходящ за портрети при голяма ширина.
- Блокове ( ░▒▓█) използва Unicode символите за засенчване за плътен вид, наподобяващ пиксели.
- Прост и Точки дават графичен, минималистичен стил.
- Два символа ( #) създава чист силует, подходящ за лога.
- Собствен приема всякакви символи, включително букви с диакритики и емоджита: всеки възприеман от потребителя символ, дори съставно емоджи, се запазва цял. Започнете с интервал, за да останат белите области празни.
Съвети за добър резултат
Най-добре работят контрастни изображения с ясен обект и семпъл фон. Първо изрежете близо до обекта и увеличете контраста, ако снимката е бледа. Лицата изискват поне 80 до 120 символа, за да се разпознават. Когато поставяте текста другаде, използвайте равноширок шрифт (например Courier, Consolas или Menlo) и без пренасяне на редове, иначе колоните няма да се подравнят. В имейл и чат приложения го поставете в блок с код.
Файлът .html съдържа арта в блок <pre> с равноширок шрифт; при включен цвят всяка последователност от символи с еднакъв цвят е <span> със своя цвят, така че се показва навсякъде без скриптове.
Често задавани въпроси
Защо ASCII артът ми изглежда разтеглен или смачкан?
Шрифтът или междуредието на програмата, в която го гледате, се различава от прегледа. Използвайте равноширок шрифт с височина на реда около 1,15. Промяната на ширината не деформира арта, защото редовете се изчисляват от нея.
Мога ли да използвам емоджита като символи?
Да. Изберете Собствен и въведете емоджита, подредени от най-светлото до най-тъмното, например ⬜🟨🟧🟥⬛. В повечето шрифтове емоджитата са по-широки от буквите, затова намалете ширината.
Защо цветната версия е налична само като HTML?
Обикновените текстови файлове не могат да пазят цветове. Изтеглянето на .txt и Копирай текста винаги съдържат символите без цвят.
Качва ли се снимката ми на сървър?
Не. Изображението се декодира и конвертира във вашия браузър; нищо не се изпраща никъде.
Каква ширина да избера за терминал?
Стандартният терминал е широк 80 символа; използвайте 80 или по-малко, за да не се пренасят редовете.
Сродни инструменти
- Изображение в SVG (векторизиране) Конвертирайте PNG или JPG лого или рисунка във векторни SVG пътеки във вашия браузър. Настройки, брой цветове, филтър за петна, безопасен преглед и изтегляне.
- Фотофилтри онлайн Прилагайте фотофилтри онлайн безплатно: яркост, контраст, черно-бяло, сепия, размазване, изостряне и виньетка, с преглед преди и след и без качване на файлове.
- Генератор на красив текст Превърнете текст в удебелени, курсивни, калиграфски, готически или зачертани Unicode знаци, които да поставите навсякъде. С предупреждение за достъпността.
- Промяна на размера на снимки Променяйте размера на JPG, PNG и WebP изображения по пиксели или процент, със запазени пропорции и пакетна обработка, направо във вашия браузър.