Bild till ASCII-konst
Gör ett foto till ASCII-konst i webbläsaren. Flera teckenuppsättningar, bredd i tecken, invertering, färg-HTML samt kopiering och nedladdning som .txt.
Så gör du en bild till ASCII-konst
- Släpp en JPG-, PNG-, WebP- eller GIF-bild i släppytan, eller klicka på den för att välja en. Den konverteras direkt med standardinställningarna.
- Flytta reglaget Bredd (tecken): fler tecken ger mer detaljer, färre ger ett djärvare och mer abstrakt uttryck.
- Välj en Teckenuppsättning: Standard, Detaljerad (70 tecken), Block, Enkel, Punkter, Två tecken eller Egen. Med Egen skriver du dina egna tecken från ljusast till mörkast.
- Kryssa i Invertera (ljus text på mörk bakgrund) om konsten ska visas på en mörk skärm, till exempel i en terminal.
- Kryssa i Färg (HTML-utdata) för att färga varje tecken med färgen från de ursprungliga pixlarna.
- Använd Kopiera text, Ladda ner .txt eller Ladda ner .html. Varje inställning uppdaterar förhandsvisningen direkt.
Så fungerar konverteringen
Bilden storleksändras först så att varje tecken motsvarar ett litet block av pixlar. Eftersom en teckenruta i ett teckensnitt med fast breddsteg är ungefär dubbelt så hög som bred använder verktyget ungefär hälften så många rader som ett kvadratiskt rutnät skulle kräva; annars skulle konsten se utsträckt ut på höjden. En bild på 1 000 × 500 med 100 tecken i bredd ger 100 × 26 tecken.
För varje block beräknar verktyget den relativa luminansen med Rec. 709-vikterna som används för sRGB:
L = 0,2126 × R + 0,7152 × G + 0,0722 × B
Grönt väger tyngst eftersom våra ögon är mest känsliga för det. Luminansen väljer ett tecken på skalan: ett mörkt område får ett tätt tecken som @ eller █, ett ljust område får ett ljust tecken som . eller ett mellanslag. Med Invertera vänds förhållandet, eftersom ljusa ytor på svart bakgrund måste ritas med de tätaste tecknen. Transparenta pixlar räknas som papper: vitt normalt, svart när bilden är inverterad.
Välja teckenuppsättning
- Standard ( .:-=+*#%@) är den klassiska skalan i tio steg: läsbar och fungerar i alla teckensnitt.
- Detaljerad (70 tecken) ger de jämnaste övergångarna, bäst för porträtt med stor bredd.
- Block ( ░▒▓█) använder Unicode-tecken för skuggning och ger ett solitt, pixelliknande utseende.
- Enkel och Punkter ger en grafisk, minimalistisk stil.
- Två tecken ( #) ger en ren silhuett, bra för logotyper.
- Egen godtar alla tecken, även bokstäver med accent och emojis: varje tecken som en användare uppfattar som ett, även en emoji i flera delar, behålls helt. Börja med ett mellanslag så att vita ytor förblir tomma.
Tips för bra resultat
Bilder med hög kontrast, ett tydligt motiv och en enkel bakgrund fungerar bäst. Beskär nära motivet först och öka kontrasten om fotot är matt. Ansikten behöver minst 80 till 120 tecken för att kunna kännas igen. När du klistrar in texten någon annanstans ska du använda ett teckensnitt med fast breddsteg (som Courier, Consolas eller Menlo) och ingen radbrytning, annars hamnar inte kolumnerna rätt. I e-post och chattappar lägger du den i ett kodblock.
Filen .html innehåller konsten i ett <pre>-block med ett teckensnitt med fast breddsteg; när färg är på blir varje följd av tecken i samma färg ett <span> med sin färg, så att den visas överallt utan skript.
Vanliga frågor
Varför ser min ASCII-konst utsträckt eller hoptryckt ut?
Teckensnittet eller radavståndet hos den som tittar skiljer sig från förhandsvisningen. Använd ett teckensnitt med fast breddsteg och en radhöjd nära 1,15. Att ändra bredden förvränger inte konsten, eftersom raderna beräknas utifrån den.
Kan jag använda emojis som tecken?
Ja. Välj Egen och skriv emojis ordnade från ljusast till mörkast, till exempel ⬜🟨🟧🟥⬛. Emojis är bredare än bokstäver i de flesta teckensnitt, så minska bredden.
Varför finns den färgade versionen bara som HTML?
Vanliga textfiler kan inte lagra färger. Nedladdningen som .txt och Kopiera text innehåller alltid tecknen utan färg.
Laddas mitt foto upp?
Nej. Bilden avkodas och konverteras i din webbläsare; ingenting skickas någonstans.
Vilken bredd ska jag välja för en terminal?
En vanlig terminal är 80 tecken bred; använd 80 eller mindre så att raderna inte bryts.
Relaterade verktyg
- Bild till SVG Konvertera en PNG- eller JPG-logotyp eller teckning till SVG-vektorbanor i webbläsaren. Förinställningar, antal färger och fläckfilter, utan uppladdning.
- Fotofilter Använd fotofilter online gratis: ljusstyrka, kontrast, svartvitt, sepia, oskärpa, skärpa och vinjettering, med förhandsvisning före och efter.
- Generator för snygg text i Unicode Gör text till fet, kursiv, gotisk, skrivstil, kapitäler eller genomstruken Unicode-text att klistra in var som helst, med en ärlig tillgänglighetsvarning.
- Ändra storlek på bild Ändra storlek på JPG-, PNG- och WebP-bilder i pixlar eller procent, behåll proportionerna och bearbeta flera foton samtidigt direkt i webbläsaren.