Preskočiť na hlavný obsah

Konvertor obrázkov na ASCII umenie zadarmo

Konvertujte ľubovoľný obrázok na ASCII umenie pre chat, README súbory, terminály alebo správy commitov. Viacero znakových sád vrátane znakov blokov a emoji.

Po načítaní funguje offline

Presuňte sem súbor alebo kliknutím vyberte

JPG, PNG, WebP, GIF, HEIC, HEIF · spracované vo vašom zariadení

alebo stlačte Ctrl+V na vloženie zo schránky

Prehľadávať súbory

Tip: snímku obrazovky môžete vložiť klávesmi Ctrl+V

Vaše súbory nikdy neopustia vaše zariadenie. Všetko spracovanie prebieha lokálne vo vašom prehliadači.

Bežné použitia

  • Vytvárajte ASCII art pre súbory READMEVytvárajte textové logá a banery pre GitHub README, ktoré sa vykresľujú v monospacingu.
  • Terminálové a MOTD umenieGenerujte ASCII umenie pre správy o uvítaní terminálu, bannery SSH alebo súbory správy dňa.
  • ASCII art v zprávách o potvrdeníPridajte nezabudnuteľné ASCII umenie do poznámok vydania, správ o potvrdení alebo opisov značiek.
  • ASCII art na chat a DiscordVytvárajte ASCII memes a umenie na zdieľanie na Discord, Slack alebo IRC kanáloch.
  • ASCII art na plagáty a tlačGenerujte ASCII umenie v rozsahu pre plagáty, tlače alebo webové sekcie hrdinov.

Ako to funguje

Prevod prebieha výhradne vo vašom prehliadači pomocou Canvas API — bez servera, bez nahrávania. Nástroj vykreslí váš obrázok na mimoobrazovkové plátno so zmenšením na cieľovú šírku stĺpcov, prečíta hodnoty RGB každého pixelu cez getImageData a namapuje vnímaný jas každého pixelu na znak zo zvoleného reťazca vyhľadávania.

  1. 1
    Canvas škáluje obrázok
    Váš obrázok sa vykreslí na skryté plátno s presnou veľkosťou výstupnej mriežky — predvolene zvyčajne 80 stĺpcov na šírku, s výškou automaticky prispôsobenou tak, aby zachovala pomer strán obrázka (zmenšenou o polovicu pre neproporcionálne písma, ktoré sú vyššie ako širšie).
  2. 2
    Vzorkovanie jasu podľa pixelu
    Nástroj volá getImageData na čítanie surových bajtov RGBA pre každú bunku. Prevádza každý pixel na jedinú hodnotu jasu pomocou vzorca vnímania ITU-R (0,299R + 0,587G + 0,114B), potom aplikuje váš posun jasu, násobič kontrastu a gama krivku.
  3. 3
    Jas sa mapuje na znak
    Upravený jas (0–1) sa vynásobí dĺžkou zvoleného reťazca znakov — štandardný ( .:-=+*#%@), podrobný so 70 glyfmi, blokové elementy, binárny alebo vlastná sada, ktorú napíšete — a znak na tomto indexe sa umiestni do výstupnej mriežky.
  4. 4
    Export do obyčajného textu, PNG alebo HTML
    Hotová mriežka sa spojí do reťazca obyčajného textu na kopírovanie/stiahnutie. Pre export PNG sa každý znak vykreslí na druhé plátno pomocou fillText s neproporcionálnym písmom veľkosti 12px. Farebný režim číta pôvodné RGB pre každý pixel a obalí každý znak do elementu span so vsadeným štýlom, ktorý sa dá exportovať ako samostatný súbor HTML.

Váš obrázok sa číta priamo cez Canvas API prehliadača a nikdy neopustí vaše zariadenie — v žiadnom okamihu sa nič neposiela na žiadny server.

Súvisiace nástroje

Často kladené otázky