Mikä tämä työkalu on?
Tämä työkalu näytteistää kuvasi ruudukolla, mittaa jokaisen solun kirkkauden ja korvaa sen merkillä asteikolta, joka kulkee "tyhjän näköisestä" (välilyönti, piste) "tiheän näköiseen" (@, #, kiinteä lohko). Oletuksena kirkkaammat alueet muuttuvat tiheämmiksi merkeiksi ja tummemmat harvemmiksi — koska lopputulos on vaaleaa tekstiä tummalla laatikolla, näin kuvasi kirkkaat kohdat todella näyttävät kirkkailta ja tummat sulautuvat taustaan.
Tämä eroaa sivuston tekstipohjaisesta ASCII-taidegeneraattorista, joka muuttaa kirjoitetut sanat suuriksi lohkokirjaimiksi (FIGlet-tyylinen banneri). Tämä työkalu toimii toiseen suuntaan — se ottaa syötteeksi oikean valokuvan tai kuvatiedoston, ei kirjoitettua tekstiä.
Miksi käyttää sitä?
- Muuta mikä tahansa valokuva jaettavaksi, pelkkää tekstiä olevaksi ASCII-taiteeksi yhdellä napsautuksella.
- Säädettävä tulostusleveys ja kolme merkistöä (yksityiskohtainen harmaasävyasteikko, yksinkertainen 7-merkkinen asteikko tai Unicode-lohkovarjostus) erilaisiin ilmeisiin.
- Käänteistysvalinta liittämistä varten vaaleataustaisiin yhteyksiin.
- 100 % yksityinen — canvas-käsittely tapahtuu paikallisesti, valokuvaasi ei koskaan ladata palvelimelle.
- Ilmainen, ei rekisteröitymistä, ei vesileimaa.
Käyttöohje
- Napsauta latausaluetta tai vedä siihen JPG-, PNG- tai WebP-kuva.
- Aseta tulostusleveys (merkkeinä) — suuremmat luvut antavat enemmän yksityiskohtia mutta leveämmän tuloksen.
- Valitse merkistö: Yksityiskohtainen sulaville liukuväreille, Yksinkertainen tai Lohkot rohkeampaan ilmeeseen.
- Ota Käänteistys käyttöön, jos aiot liittää tuloksen johonkin vaaleataustaiseen paikkaan.
- Napsauta Kopioi saadaksesi pelkän tekstin tuloksen.
Esimerkki
Syöte
Valokuva yhdestä kirkkaasta valkoisesta ympyrästä mustalla taustalla, 100 merkkiä leveäTuloste
Enimmäkseen tyhjiä/välilyöntimerkkejä reunoilla, tiheä @- ja #-merkkien ryhmä muodostaa ympyrän ääriviivan keskelleTarkat merkit riippuvat kuvan todellisista kirkkausarvoista — tämä on kuvaus mallista, ei kirjaimellinen tuloste, sillä jokainen lähdevalokuva tuottaa erilaisen tuloksen.
Käytännön vinkkejä
- Korkeakontrastiset valokuvat (selkeä kohde tasaista taustaa vasten) muuntuvat paljon tunnistettavammin kuin vilkkaat, matalakontrastiset kuvat.
- 100–150 merkkiä leveä on useimmille käyttötarkoituksille sopivin — riittävän leveä oikeaan yksityiskohtaan, riittävän kapea mahtuakseen vielä tavalliselle näytölle.
- Jos tulos näyttää käänteiseltä odotettuun nähden (kohde näyttää vaalealta siluetilta tumman sijaan), vaihda Käänteistys-valintaruutua sen sijaan, että kokeilisit eri kuvaa.
- "Lohkot"-merkistö toimii usein paremmin kuin "Yksityiskohtainen" hyvin pienillä tulostusleveyksillä, sillä muutama varjostustaso pysyy näkyvämpänä kuin kymmenet ohuet merkit.
Miten tämä eroaa tekstistä ASCII-taiteeksi -muunnoksesta
Jos yrität tehdä bannerin kirjoitetusta tekstistä (projektin nimi, sana) valokuvan muuntamisen sijaan, sivuston ASCII-taidegeneraattori tekee sen sijaan sen — se käyttää FIGlet-fontteja lohkokirjainten piirtämiseen eikä käsittele kuvia lainkaan.
Näitä kahta työkalua käytetään usein yhdessä: FIGlet-banneri otsikkona, jota seuraa tällä työkalulla muunnettu kuva visuaalisena elementtinä sen alla, molemmat pelkkänä tekstinä, joka säilyy liitettäessä koodikommenttiin tai pelkkää tekstiä sisältävään README-tiedostoon.
Usein kysytyt kysymykset
Miksi ASCII-taiteeni näyttää litistyneeltä tai venytetyltä?
Tasalevyiset merkkiruudut ovat suurin piirtein kaksi kertaa niin korkeita kuin leveitä, joten pikseli pikseliltä muuntaminen litistäisi kuvan pystysuunnassa. Tämä työkalu korjaa sen jo valmiiksi näytteistämällä vähemmän rivejä kuin 1:1-pikseliruudukko ehdottaisi — jos se silti näyttää väärältä paikassa, johon sen liität, kyseinen kohde saattaa käyttää muuta kuin tasalevyistä fonttia.
Onko merkistön valinnalla oikeasti väliä?
Kyllä. "Yksityiskohtainen" käyttää kymmeniä merkkejä sulaviin liukuväreihin ja toimii parhaiten etäisyydeltä katsottuna tai lähennettynä. "Yksinkertainen" (7 merkkiä) ja "Lohkot" (Unicode-varjostuslohkot) antavat rohkeamman, graafisemman ilmeen, jossa kirkkaustasojen väliset raidat näkyvät selvemmin — parempi tyylitellyn kuin valokuvamaisen efektin saavuttamiseen.
Milloin minun pitäisi käyttää Käänteistystä?
Oletuksena valokuvasi kirkkaista alueista tulee tiheitä merkkejä ja tummista harvoja — mikä näyttää oikealta tämän työkalun tummassa tulostuslaatikossa (vaaleaa tekstiä tummalla taustalla). Jos liität tuloksen valkoiseen asiakirjaan tai vaaleateemaiseen sovellukseen, ota Käänteistys käyttöön, jotta kuvan tummat alueet muuttuvat sen sijaan tiheiksi merkeiksi (tummaa mustetta vaalealla sivulla), jolloin taide pysyy luettavana.
Mikä on ihanteellinen tulostusleveys?
100 merkkiä on hyvä oletus katseluun selaimessa tai päätteessä ilman vaakasuoraa vierittämistä. Paljon suurempi arvo (200+) tallentaa enemmän yksityiskohtia, mutta tuloksesta tulee useimpia näyttöjä leveämpi, ja hyvin pienet leveydet (alle 40) menettävät suurimman osan tunnistettavista yksityiskohdista.
Ladataanko valokuvani jonnekin?
Ei. Kuva puretaan ja näytteistetään Canvas API:lla suoraan selaimessasi. Mitään ei lähetetä palvelimelle missään vaiheessa.