Ugrás a fő tartalomra

Ingyenes Kép ASCII-művészetté konvertáló

Alakíts bármely képet ASCII-művészetté csevegéshez, README fájlokhoz, terminálokhoz vagy commit üzenetekhez. Több karakterkészlet, beleértve a blokkkarakteres és emoji stílusokat.

Betöltés után offline is működik

Húzza ide a fájlt, vagy kattintson a tallózáshoz

JPG, PNG, WebP, GIF, HEIC, HEIF · az eszközödön dolgozza fel

vagy nyomjon Ctrl+V-t a vágólapról való beillesztéshez

Fájlok tallózása

Tipp: képernyőképet a Ctrl+V billentyűkkel illeszthetsz be

Az Ön fájljai soha nem hagyják el az eszközét. Minden feldolgozás helyileg történik a böngészőjében.

Gyakori felhasználások

  • ASCII művészet készítése README fájlokhozHozzon létre szövegalapú logókat és bannereket a GitHub README-ből, amely monospace-ben jelenik meg.
  • Terminál és MOTD művészetHozzon létre ASCII műalkotásokat a terminál üdvözlő üzeneteihez, SSH bannerekhez vagy message-of-the-day fájlokhoz.
  • ASCII művészet commit üzenetekbenAdjon hozzá megjegyzésre méltó ASCII műalkotást a kiadási megjegyzésekhez, commit üzenetek vagy tag leírásokhoz.
  • ASCII művészet chathez és Discord-hozHozzon létre ASCII mémeket és művészetet a Discord, Slack vagy IRC csatornákon való megosztáshoz.
  • ASCII művészet plakátokhoz és nyomtatásokhozHozzon létre nagyszabású ASCII műalkotásokat plakátokra, nyomtatásokra vagy webes hős részhez.

Hogyan működik

Az átváltás teljesen a böngészőjében fut a Canvas API-val — nincs szerver, nincs feltöltés. Az eszköz a képét egy képernyőn kívüli, a célsávszélességre skálázott platnora rajzolja, minden pixel RGB-értékét a getImageData-val olvassa, és minden pixel perceptuális fényerejét egy Ön által választott keresőkarakterlánc karakterére képezi le.

  1. 1
    A Canvas skálázza a képet
    Képe egy rejtett platnora kerül rajzolásra, amely pontosan a kimeneti rácsra van méretezve — jellemzően alapértelmezetten 80 oszlop széles, a magasság automatikusan igazítva a kép képarányának megőrzéséhez (feleződve a monospace fontokhoz, amelyek magasabbak, mint szélesek).
  2. 2
    Pixelenkénti fényerő-mintavétel
    Az eszköz meghívja a getImageData-t, hogy nyers RGBA bájtokat olvasson be minden cellához. Minden pixelt egyetlen fényerőértékké alakít az ITU-R perceptuális képlettel (0,299R + 0,587G + 0,114B), majd alkalmazza fényerő-eltolását, kontraszt-szorzóját és gammagörbéjét.
  3. 3
    A fényerő egy karakterre képeződik le
    A korrigált fényerő (0–1) megszorzásra kerül a kiválasztott karakterlánc hosszával — standard ( .:-=+*#%@), 70-glifás részletes, blokkelemek, bináris, vagy egy egyéni készlet, amelyet begépel —, és a karakter ezen az indexen kerül a kimeneti rácsba.
  4. 4
    Export egyszerű szövegben, PNG-ben vagy HTML-ben
    A kész rács egy egyszerű-szöveg karakterlánccá kerül összefűzésre másolás/letöltés céljából. PNG exporthoz minden karakter egy második platnora renderelődik fillText-tel 12px monospace-ban. Szín mód a pixelenkénti eredeti RGB-t olvassa, és minden karaktert egy inline-stílusú span elembe csomagol, amely önálló HTML fájlként exportálható.

Képét közvetlenül a böngésző Canvas API-ja olvassa, és soha nem hagyja el eszközét — semmilyen adat nem kerül elküldésre egy szerverre semmikor.

Kapcsolódó eszközök

Gyakran ismételt kérdések