Pāriet uz galveno saturu

Attēla uz ASCII mākslas konvertētājs bez maksas

Konvertē jebkuru attēlu ASCII mākslā tērzēšanai, README, termināliem vai saistību ziņojumiem. Vairākas rakstzīmju kopas, tostarp bloku rakstzīmes un emocijzīmes.

Darbojas bezsaistē pēc ielādes

Nometiet failu šeit vai noklikšķiniet, lai izvēlētos

JPG, PNG, WebP, GIF, HEIC, HEIF · apstrādāts jūsu ierīcē

vai nospiediet Ctrl+V, lai ielīmētu no starpliktuves

Pārlūkot failus

Padoms: ekrānuzņēmumu varat ielīmēt ar Ctrl+V

Jūsu faili nekad neatstāj jūsu ierīci. Visa apstrāde notiek lokāli jūsu pārlūkprogrammā.

Biežākie lietojumi

  • Izveidojiet ASCII mākslu README failiemIzveidojiet uz tekstu balstītus logotipus un banerī GitHub README, kas tiek renderēti monospace.
  • Termināļa un MOTD mākslaĢenerējiet ASCII mākslu termināļa laipni paziņojumiem, SSH banerim vai dienas ziņas failiem.
  • ASCII māksla commit ziņojumosPievienojiet neiespējami ASCII mākslu izlaišanas piezīmēm, commit ziņojumiem vai birkas aprakstiem.
  • ASCII māksla tērzēšanai un DiscordIzveidojiet ASCII memes un mākslu, ko dalīties Discord, Slack vai IRC kanālos.
  • ASCII māksla plakātiem un drukamajamĢenerējiet ASCII mākslu liela mēroga plakātiem, iespiedumiem vai web hero sekcijām.

Kā tas darbojas

Konvertēšana notiek pilnībā jūsu pārlūkprogrammā, izmantojot Canvas API — bez servera, bez augšupielādes. Rīks uzzīmē jūsu attēlu uz ekrāna neredzama audekla, mērogota uz mērķa kolonnu platumu, nolasa katra pikseļa RGB vērtības caur getImageData un kartē katra pikseļa uztverto gaišumu uz rakstzīmi no meklēšanas virknes, ko izvēlaties.

  1. 1
    Canvas mēroga attēlu
    Jūsu attēls tiek uzzīmēts uz slēpta audekla, izmērots tieši izvades režģim — parasti pēc noklusējuma 80 kolonnas plats, ar automātiski pielāgotu augstumu, lai saglabātu attēla malu attiecību (uz pusi mazākā monospace fontiem, kas ir garāki nekā plati).
  2. 2
    Katra pikseļa gaišuma paraugošana
    Rīks izsauc getImageData, lai nolasītu neapstrādātus RGBA baitus katrai šūnai. Tas konvertē katru pikseli uz vienu gaišuma vērtību, izmantojot ITU-R uztveres formulu (0.299R + 0.587G + 0.114B), tad pielieto jūsu gaišuma nobīdi, kontrasta reizinātāju un gamma līkni.
  3. 3
    Gaišums kartējas uz rakstzīmi
    Koriģētais gaišums (0–1) tiek reizināts ar izvēlētās rakstzīmju virknes garumu — standarta ( .:-=+*#%@), 70-glifu detalizēto, bloku elementus, bināro vai pielāgotu kopu, ko ierakstāt — un rakstzīme šajā indeksā tiek ievietota izvades režģī.
  4. 4
    Eksports vienkāršā tekstā, PNG vai HTML
    Gatavais režģis tiek savienots vienkārša teksta virknē kopēšanai/lejupielādei. PNG eksportam katra rakstzīme tiek renderēta uz otra audekla ar fillText 12px monospace. Krāsu režīms nolasa oriģinālo RGB katram pikselim un ietin katru rakstzīmi iekļauti stilizētā span elementā, ko var eksportēt kā pašpietiekamu HTML failu.

Jūsu attēlu tieši nolasa pārlūkprogrammas Canvas API un tas nekad neatstāj jūsu ierīci — nevienā brīdī nekādi dati netiek sūtīti uz nevienu serveri.

Saistītie rīki

Bieži uzdotie jautājumi