Utilia

Слика во ASCII уметност

Претворете фотографија или слика во ASCII уметност во прелистувачот. Повеќе збирови на знаци, ширина, инверзија, обоен HTML излез, копирање или .txt.

Како да претворите слика во ASCII уметност

  1. Повлечете JPG, PNG, WebP или GIF слика во полето или кликнете на него за да ја изберете. Веднаш се претвора со стандардните поставки.
  2. Придвижете го лизгачот Ширина (знаци): повеќе знаци даваат повеќе детали, помалку знаци даваат подебел и поапстрактен изглед.
  3. Изберете Збир на знаци: Стандарден, Детален (70 знаци), Блокови, Едноставен, Точки, Два знака или Прилагоден. Со Прилагоден внесете свои знаци од најсветол до најтемен.
  4. Штиклирајте Инвертирај (светол текст на темна позадина) ако уметноста ќе се прикажува на темен екран, како терминал.
  5. Штиклирајте Боја (HTML излез) за секој знак да се обои со бојата на оригиналните пиксели.
  6. Користете Копирај текст, Преземи .txt или Преземи .html. Секоја поставка го освежува прегледот веднаш.

Како работи претворањето

Сликата најпрво се менува во големина така што секој знак претставува мал блок од пиксели. Бидејќи ќелијата на знакот во фонт со еднаква ширина е приближно двојно повисока отколку широка, алатката користи околу половина од редовите што би му требале на квадратна мрежа; инаку уметноста би изгледала развлечена по вертикала. Слика од 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 или помалку за редовите да не се прекинуваат.