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.
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
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.
- 1Canvas inapima pichaPicha 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).
- 2Sampuli ya mwangaza kwa kila pikseliKifaa 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.
- 3Mwangaza unaunganishwa na herufiMwangaza 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.
- 4Toa kwa maandishi wazi, PNG, au HTMLGridi 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
Jenerata ya ASCII Banner
Geuza maandishi kuwa banners kubwa za ASCII-art katika fonti za FIGlet za kawaida - nakili au pakua kama .txt.
OCR β Mtoaji wa Maandishi kutoka Picha
Toa maandishi kwenye picha, picha za skrini, hati zilizochanganuliwa na PDF (au hifadhi PDF inayotafutika) kwa PP-OCRv5, yote ndani ya kivinjari chako. Husoma maandishi ya Kilatini, Kichina, Kijapani, Kikorea, Kisirili, Kiarabu, Devanagari, Kithai, Kigiriki, Kitamil na Kitelugu.
Kiondoa Vitu (Kifutio cha Kichawi)
Ondoa watu, vitu, maandishi au madoa kutoka kwenye picha: paka rangi juu yake na eneo linajazwa kutoka mazingira yake, moja kwa moja kwenye kivinjari chako. Tenda, linganisha na uhifadhi kama JPG au PNG. Picha yako haijapakiwa kamwe.