Ruka hadi maudhui makuu

Kibadilishi cha Picha hadi Sanaa ya ASCII bila malipo

Badilisha picha yoyote kuwa sanaa ya ASCII kwa mazungumzo, README, terminali, au ujumbe wa commit. Seti nyingi za herufi ikiwa ni pamoja na herufi za vizuizi na emoji.

Inafanya kazi bila mtandao mara ikishapakia

Dondosha faili hapa, au bofya ili kuchagua

JPG, PNG, WebP, GIF, HEIC, HEIF Β· kuchakatwa kwenye kifaa chako

au bonyeza Ctrl+V ili kubandika kutoka ubao wa kunakili

Vinjari faili

Kidokezo: unaweza kubandika picha ya skrini kwa Ctrl+V

Faili zako hazitoki kwenye kifaa chako kamwe. Uchakataji wote unafanyika ndani ya kivinjari chako.

Matumizi ya kawaida

  • Tengeneza Sanaa ya ASCII kwa Nyaraka za READMETengeneza lohemu na baneni kulingana na matini kwa GitHub README ambazo zinatembea katika monospace.
  • Sanaa ya Terminal na MOTDTengeneza sanaa ya ASCII kwa ujumbe wa mwaliko wa terminal, bendera za SSH, au faili za ujumbe wa siku.
  • Sanaa ya ASCII katika Ujumbe wa AhadiOngeza sanaa ya ASCII ambayo haiwezi kusahau kwa ujumbe wa kutolewa, ujumbe wa ahadi, au maelezo ya tagi.
  • Sanaa ya ASCII kwa Mazungumzo na DiscordTengeneza sanaa ya ASCII meme na kwa ajili ya kugawanywa katika Discord, Slack, au njia za IRC.
  • Sanaa ya ASCII kwa Mijalada na ChapaTengeneza sanaa ya ASCII ya ukubwa wa juu kwa ajili ya mijalada, michapaji, au sehemu za hadithi ya wavuti.

Jinsi Inavyofanya Kazi

Ubadilishaji unafanyika kikamilifu kwenye kivinjari chako kwa kutumia Canvas API β€” hakuna seva, hakuna upakiaji. Kifaa kinachora picha yako kwenye kanvasi isiyoonekana iliyopimwa kwa upana wa safu lengwa, kusoma thamani za RGB za kila pikseli kupitia getImageData, na kuunganisha mwanga wa kutambua wa kila pikseli na herufi kutoka mfuatano wa utafutaji unaochagua.

  1. 1
    Canvas inapima picha
    Picha yako inachorwa kwenye kanvasi iliyofichwa iliyopimwa kwa usahihi kwa gridi ya matokeo β€” kwa kawaida safu 80 kwa chaguo-msingi, na urefu ukirekebishwa kiotomatiki kudumisha uwiano wa vipimo vya picha (kupunguzwa nusu kwa fonti za monospace, ambazo ni ndefu zaidi kuliko pana).
  2. 2
    Sampuli ya mwangaza kwa kila pikseli
    Kifaa kinaita getImageData kusoma baiti ghafi za RGBA kwa kila kisanduku. Kinabadilisha kila pikseli kuwa thamani moja ya mwangaza kwa kutumia fomula ya mtazamo ya ITU-R (0.299R + 0.587G + 0.114B), kisha kutumia nyongeza yako ya mwangaza, kizidishi cha mkanganyiko, na mkondo wa gamma.
  3. 3
    Mwangaza unaunganishwa na herufi
    Mwangaza uliorekebishwa (0–1) unazidishwa na urefu wa mfuatano wa herufi uliochaguliwa β€” kawaida ( .:-=+*#%@), maelezo ya herufi-70, vipengele vya block, bina, au seti maalum unayoandika β€” na herufi kwenye fahirisi hiyo inawekwa kwenye gridi ya matokeo.
  4. 4
    Toa kwa maandishi wazi, PNG, au HTML
    Gridi iliyokamilika inaunganishwa kuwa mfuatano wa maandishi wazi kwa kunakili/kupakua. Kwa utoaji wa PNG, kila herufi inaonyeshwa kwenye kanvasi ya pili na fillText kwa px 12 monospace. Hali ya rangi inasoma RGB ya asili kwa kila pikseli na kufunga kila herufi kwenye kipengele cha span chenye mtindo wa ndani, kinachoweza kutolewa kama faili la HTML lililojitosheleza.

Picha yako inasomwa moja kwa moja na Canvas API ya kivinjari na kamwe haiondoki kwenye kifaa chako β€” hakuna data inayotumwa kwa seva yoyote wakati wowote.

Zana Zinazohusiana

Maswali Yanayoulizwa Mara Kwa Mara