CodeKitHub
Bildeverktøy

Bilde til ASCII-kunst-konverterer

Sist oppdatert:

Last opp et bilde og få det tilbake som et rutenett av ASCII-tegn skyggelagt etter det originale bildets lysstyrke — det klassiske «tekstkunst»-utseendet. Alt skjer på et canvas i nettleseren din: bildet leses lokalt og lastes aldri opp noe sted.

Hva er dette verktøyet?

Dette verktøyet sampler bildet ditt på et rutenett, måler lysstyrken i hver celle, og erstatter den med et tegn fra en skala som går fra «tomt-utseende» (mellomrom, punktum) til «tett-utseende» (@, #, en heldekkende blokk). Som standard tilordnes lysere områder tettere tegn og mørkere områder gløsere tegn — siden utdataen er lys tekst på en mørk boks, er det dette som får lyse deler av bildet ditt til faktisk å se lyse ut og mørke deler til å smelte inn i bakgrunnen.

Dette er annerledes enn den tekstbaserte ASCII-kunst-generatoren på dette nettstedet, som gjør skrevne ord om til store blokkbokstaver (en FIGlet-stil banner). Dette verktøyet går motsatt vei — det tar et ekte foto eller en bildefil som input, ikke skrevet tekst.

Hvorfor bruke det?

  • Gjør et hvilket som helst bilde om til delbar, ren tekst-ASCII-kunst med ett klikk.
  • Justerbar utdatabredde og tre tegnsett (detaljert gråtoneskala, enkel skala med 7 tegn, eller Unicode-blokkskyggelegging) for ulike stiler.
  • Inverteringsvalg for innliming i sammenhenger med lys bakgrunn.
  • 100 % privat — canvas-behandlingen skjer lokalt, bildet ditt lastes aldri opp.
  • Gratis, ingen registrering, ingen vannmerke.

Slik bruker du det

  1. Klikk på opplastingsområdet eller dra inn et JPG-, PNG- eller WebP-bilde.
  2. Sett utdatabredden (i tegn) — høyere tall gir mer detalj, men et bredere resultat.
  3. Velg et tegnsett: Detaljert for jevne overganger, Enkel eller Blokker for et dristigere utseende.
  4. Skru på Inverter hvis du skal lime inn resultatet et sted med lys bakgrunn.
  5. Klikk Kopier for å hente resultatet som ren tekst.

Eksempel

Inndata

Et bilde av en enkelt lys hvit sirkel på svart bakgrunn, 100 tegn bred

Resultat

Mest tomme/mellomrom-tegn rundt kantene, med en tett klynge av @ og # som danner sirkelens silhuett i midten

De eksakte tegnene avhenger av bildets faktiske lysverdier — dette er en beskrivelse av mønsteret, ikke bokstavelig utdata, siden hvert kildebilde gir et annet resultat.

Praktiske tips

  • Bilder med høy kontrast (et tydelig motiv mot en enkel bakgrunn) konverteres langt mer gjenkjennelig enn travle scener med lav kontrast.
  • 100–150 tegn bredt er den beste balansen for de fleste bruksområder — bred nok for reell detalj, smal nok til fortsatt å passe på en vanlig skjerm.
  • Hvis utdataen ser invertert ut fra det du forventer (motivet ser ut som en lys silhuett i stedet for mørk), skru på Inverter-avkrysningen i stedet for å prøve et annet bilde.
  • Tegnsettet «Blokker» leses ofte bedre enn «Detaljert» ved svært lave utdatabredder, siden en håndfull skyggenivåer forblir mer synlig enn dusinvis av tynne tegn.

Hvordan dette skiller seg fra tekst-til-ASCII-kunst

Hvis du prøver å lage en banner av skrevet tekst (et prosjektnavn, et ord) i stedet for å konvertere et bilde, gjør ASCII-kunst-generatoren på dette nettstedet det i stedet — den bruker FIGlet-fonter for å tegne blokkbokstaver, og behandler ikke bilder i det hele tatt.

De to verktøyene brukes ofte sammen: en FIGlet-banner som tittel, etterfulgt av et bilde konvertert med dette verktøyet som en visuell under den, begge som ren tekst som overlever innliming i en kodekommentar eller en ren tekst-README.

ASCII-kunst-generator · Bildekomprimering

Ofte stilte spørsmål

Hvorfor ser ASCII-kunsten min klemt eller strukket ut?

Fastbreddede tegnceller er omtrent dobbelt så høye som brede, så å konvertere piksel for piksel ville klemme bildet vertikalt. Dette verktøyet korrigerer allerede for det ved å sample færre rader enn et 1:1-pikselrutenett ville tilsi — hvis det fortsatt ser feil ut der du limer det inn, bruker kanskje det stedet en font uten fast bredde.

Betyr valget av tegnsett faktisk noe?

Ja. «Detaljert» bruker dusinvis av tegn for jevne overganger og leses best på avstand eller når man zoomer inn. «Enkel» (7 tegn) og «Blokker» (Unicode-skyggeblokker) gir et dristigere, mer grafisk utseende med synlig båndinndeling mellom lysnivåer — bedre for en stilisert effekt enn en fotorealistisk en.

Når bør jeg bruke Inverter?

Som standard blir lyse områder av bildet ditt til tette tegn og mørke områder til gløse tegn — som ser riktig ut i dette verktøyets mørke utdataboks (lys tekst på mørk bakgrunn). Hvis du limer resultatet inn i et hvitt dokument eller en app med lyst tema, skru på Inverter slik at mørke bildeområder tilordnes tette tegn i stedet (mørk blekk på en lys side), noe som holder kunsten lesbar.

Hva er den ideelle utdatabredden?

100 tegn er en god standard for visning i en nettleser eller terminal uten horisontal rulling. Å gå mye høyere (200+) fanger mer detalj, men resultatet blir bredere enn de fleste skjermer, og svært lave bredder (under 40) mister det meste av gjenkjennelig detalj.

Blir bildet mitt lastet opp noe sted?

Nei. Bildet avkodes og sampler med Canvas-API-et direkte i nettleseren din. Ingenting sendes til en server på noe tidspunkt.

Relaterte verktøy