Slika u ASCII art
Pretvori fotografiju ili sliku u ASCII art u pregledniku. Više skupova znakova, širina, inverzija, obojeni HTML izlaz, kopiranje ili preuzimanje .txt.
Kako pretvoriti sliku u ASCII art
- Prevuci JPG, PNG, WebP ili GIF sliku na polje za unos ili klikni na njega da je odabereš. Slika se odmah pretvara sa zadanim postavkama.
- Pomjeri klizač Širina (znakova): više znakova daje više detalja, manje znakova daje grublji, apstraktniji izgled.
- Odaberi Skup znakova: Standardni, Detaljni (70 znakova), Blokovi, Jednostavni, Tačke, Dva znaka ili Vlastiti. Uz Vlastiti upiši svoje znakove od najsvjetlijeg do najtamnijeg.
- Označi Invertuj (svijetli tekst na tamnoj pozadini) ako će se ASCII art prikazivati na tamnom ekranu, na primjer u terminalu.
- Označi Boja (HTML izlaz) da se svaki znak oboji bojom originalnih piksela.
- Koristi Kopiraj tekst, Preuzmi .txt ili Preuzmi .html. Svaka postavka odmah osvježava pregled.
Kako radi pretvaranje
Slika se prvo smanji tako da svaki znak predstavlja mali blok piksela. Pošto je ćelija znaka u fontu s fiksnom širinom otprilike dvostruko viša nego šira, alat koristi otprilike upola manje redova nego što bi trebala kvadratna mreža; inače bi ASCII art izgledao vertikalno razvučeno. Slika od 1000 × 500 pri širini od 100 znakova daje 100 × 26 znakova.
Za svaki blok alat izračunava relativnu luminanciju s Rec. 709 težinama koje se koriste za sRGB:
L = 0,2126 × R + 0,7152 × G + 0,0722 × B
Zelena se računa najviše jer je naše oko na nju najosjetljivije. Luminancija bira znak na skali: tamno područje dobija gust znak poput @ ili █, a svijetlo područje dobija lagan znak poput . ili razmaka. Uz Invertuj se preslikavanje obrće, jer na crnoj pozadini svijetla područja moraju biti crtana najgušćim znakovima. Prozirni pikseli računaju se kao papir: bijeli u normalnom načinu, a crni kada je uključena inverzija.
Odabir skupa znakova
- Standardni ( .:-=+*#%@) je klasična skala od deset stepenica: čitljiva je i radi u svakom fontu.
- Detaljni (70 znakova) daje najglađe prelaze, najbolje za portrete pri velikim širinama.
- Blokovi ( ░▒▓█) koriste Unicode znakove za sjenčenje za čvrst izgled nalik pikselima.
- Jednostavni i Tačke daju grafički, minimalistički stil.
- Dva znaka ( #) daju čistu siluetu, dobru za logotipe.
- Vlastiti prihvata sve znakove, uključujući slova s dijakritičkim znacima i emoji: svaki znak koji korisnik vidi kao jedan, čak i emoji od više dijelova, ostaje cjelovit. Počni razmakom da bijela područja ostanu prazna.
Savjeti za dobre rezultate
Najbolje rade slike visokog kontrasta s jasnim motivom i jednostavnom pozadinom. Prvo izreži sliku blizu motiva, a kontrast pojačaj ako je fotografija mutna. Licima treba najmanje 80 do 120 znakova da bi se prepoznala. Kada tekst zalijepiš negdje drugo, koristi font s fiksnom širinom (kao što su Courier, Consolas ili Menlo) i isključi prelamanje redova, inače se kolone neće poravnati. U e-pošti i aplikacijama za dopisivanje stavi ga u blok koda.
Datoteka .html sadrži ASCII art u bloku <pre> s fontom fiksne širine; kada je boja uključena, svaki niz znakova iste boje je element <span> s tom bojom, pa se prikazuje svugdje bez skripti.
Česta pitanja
Zašto moj ASCII art izgleda razvučeno ili spljošteno?
Font ili razmak između redova kod onoga ko ga gleda razlikuje se od pregleda. Koristi font fiksne širine s visinom reda blizu 1,15. Promjena širine ne izobličava sliku jer se redovi računaju iz nje.
Mogu li kao znakove koristiti emoji?
Da. Odaberi Vlastiti i upiši emoji poredane od najsvjetlijeg do najtamnijeg, na primjer ⬜🟨🟧🟥⬛. Emoji su u većini fontova širi od slova, pa smanji širinu.
Zašto je obojena verzija dostupna samo kao HTML?
Obične tekstualne datoteke ne mogu pohraniti boje. Preuzimanje .txt i Kopiraj tekst uvijek sadrže neobojene znakove.
Šalje li se moja fotografija na server?
Ne. Slika se dekodira i pretvara u tvom pregledniku; ništa se nigdje ne šalje.
Koju širinu odabrati za terminal?
Standardni terminal je širok 80 znakova; koristi 80 ili manje da se redovi ne prelamaju.
Srodni alati
- Pretvarač slike u SVG (vektorizacija) Pretvori PNG ili JPG logotip ili crtež u SVG vektorske putanje u pregledniku. Predlošci, broj boja i filter mrlja, siguran pregled i preuzimanje, bez slanja.
- Filteri za fotografije Primijeni filtere na fotografije online: svjetlina, kontrast, crno-bijelo, sepija, zamućenje, izoštravanje i vinjeta, uz pregled prije/poslije i bez slanja.
- Generator stilizovanog Unicode teksta Pretvori tekst u podebljane, kurzivne, rukopisne, gotičke ili precrtane Unicode znakove koje možeš zalijepiti bilo gdje, uz iskreno upozorenje o pristupačnosti.
- Promjena veličine slike Promijeni veličinu JPG, PNG i WebP slika u pikselima ili postocima, zadrži omjer stranica i obradi više fotografija odjednom, direktno u pregledniku.