CodeKitHub
Afbeeldingstools

Afbeelding naar ASCII-Art Converter

Laatst bijgewerkt:

Upload een foto en krijg deze terug als een raster van ASCII-tekens die overeenkomen met de helderheid van het origineel — de klassieke "tekstkunst"-look. Alles gebeurt op een canvas in je browser: de afbeelding wordt lokaal gelezen en nooit ergens geüpload.

Wat is deze tool?

Deze tool bemonstert je afbeelding op een raster, meet de helderheid van elke cel, en vervangt die door een teken uit een reeks die loopt van "leeg ogend" (spatie, punt) tot "dicht ogend" (@, #, een solide blok). Standaard worden helderdere gebieden aan dichtere tekens gekoppeld en donkerdere gebieden aan schaarsere — omdat de uitvoer lichte tekst op een donker vlak is, zorgt dit ervoor dat lichte delen van je foto er ook echt licht uitzien en donkere delen opgaan in de achtergrond.

Dit is anders dan de tekstgebaseerde ASCII Art Generator op deze site, die getypte woorden omzet in grote blokletters (een banner in FIGlet-stijl). Deze tool gaat de andere kant op — hij gebruikt een echte foto of afbeeldingsbestand als invoer, geen getypte tekst.

Waarom gebruiken?

  • Zet elke foto in één klik om in deelbare, platte ASCII-tekstkunst.
  • Instelbare uitvoerbreedte en drie tekensets (gedetailleerde grijswaardenreeks, eenvoudige reeks van 7 tekens, of Unicode-blokschaduwen) voor verschillende looks.
  • Omkeeroptie voor plakken in contexten met een lichte achtergrond.
  • 100% privé — de canvas-verwerking gebeurt lokaal, je foto wordt nooit geüpload.
  • Gratis, geen registratie, geen watermerk.

Hoe te gebruiken

  1. Klik op het uploadvak of sleep een JPG-, PNG- of WebP-afbeelding erin.
  2. Stel de uitvoerbreedte in (in tekens) — hogere getallen geven meer detail maar een breder resultaat.
  3. Kies een tekenset: Gedetailleerd voor vloeiende overgangen, Eenvoudig of Blokken voor een gedurfdere look.
  4. Schakel Omkeren in als je het resultaat gaat plakken op een plek met een lichte achtergrond.
  5. Klik op Kopiëren om het platte tekstresultaat te pakken.

Voorbeeld

Invoer

Een foto van een enkele heldere witte cirkel op een zwarte achtergrond, 100 tekens breed

Uitvoer

Voornamelijk lege/spatie-tekens rond de randen, met een dichte cluster van @- en #-tekens die de omtrek van de cirkel vormen in het midden

De exacte tekens hangen af van de werkelijke helderheidswaarden van de afbeelding — dit is een beschrijving van het patroon, geen letterlijke uitvoer, aangezien elke bronfoto een ander resultaat oplevert.

Praktische tips

  • Foto's met hoog contrast (een duidelijk onderwerp tegen een effen achtergrond) converteren veel herkenbaarder dan drukke, laagcontrastscènes.
  • 100-150 tekens breed is de zoete plek voor de meeste toepassingen — breed genoeg voor echt detail, smal genoeg om nog op een normaal scherm te passen.
  • Als de uitvoer er omgekeerd uitziet ten opzichte van wat je verwacht (onderwerp ziet eruit als een licht silhouet in plaats van donker), zet dan het Omkeren-vinkje om in plaats van een andere afbeelding te proberen.
  • De tekenset "Blokken" leest vaak beter dan "Gedetailleerd" bij zeer kleine uitvoerbreedtes, omdat een handvol schaduwniveaus zichtbaarder blijft dan tientallen dunne tekens.

Hoe dit verschilt van tekst-naar-ASCII-art

Als je een banner probeert te maken van getypte tekst (een projectnaam, een woord) in plaats van een foto om te zetten, doet de ASCII Art Generator op deze site dat — hij gebruikt FIGlet-lettertypes om blokletters te tekenen, en verwerkt helemaal geen afbeeldingen.

De twee tools worden vaak samen gebruikt: een FIGlet-banner als titel, gevolgd door een met deze tool omgezette afbeelding als visueel element eronder, beide als platte tekst die het overleeft om in een codecommentaar of platte-tekst README te worden geplakt.

ASCII Art Generator · Afbeeldingcompressor

Veelgestelde vragen

Waarom ziet mijn ASCII-art er ingedrukt of uitgerekt uit?

Monospace-tekencellen zijn ongeveer twee keer zo hoog als breed, dus een pixel-voor-pixel conversie zou de afbeelding verticaal indrukken. Deze tool corrigeert daar al voor door minder rijen te bemonsteren dan een 1:1 pixelraster zou suggereren — als het er nog steeds vreemd uitziet op de plek waar je het plakt, gebruikt die bestemming mogelijk een niet-monospace lettertype.

Maakt de keuze van tekenset echt uit?

Ja. "Gedetailleerd" gebruikt tientallen tekens voor vloeiende overgangen en oogt het beste op afstand of ingezoomd. "Eenvoudig" (7 tekens) en "Blokken" (Unicode-schaduwblokken) geven een gedurfder, grafischer uiterlijk met zichtbare bandvorming tussen helderheidsniveaus — beter voor een gestileerd effect dan voor fotorealisme.

Wanneer moet ik Omkeren gebruiken?

Standaard worden heldere delen van je foto dichte tekens en donkere delen schaarse tekens — wat er correct uitziet in het donkere uitvoervak van deze tool (lichte tekst op een donkere achtergrond). Als je het resultaat plakt in een wit document of een lichte app, schakel dan Omkeren in zodat donkere beeldgebieden juist dichte tekens krijgen (donkere inkt op een lichte pagina), zodat de kunst leesbaar blijft.

Wat is de ideale uitvoerbreedte?

100 tekens is een goede standaardwaarde om te bekijken in een browser of terminal zonder horizontaal te hoeven scrollen. Veel hoger gaan (200+) legt meer detail vast, maar het resultaat wordt breder dan de meeste schermen, en zeer lage breedtes (onder 40) verliezen het meeste herkenbare detail.

Wordt mijn foto ergens geüpload?

Nee. De afbeelding wordt gedecodeerd en bemonsterd met de Canvas API rechtstreeks in je browser. Er wordt op geen enkel moment iets naar een server verzonden.

Gerelateerde tools