Image to ASCII Art
Gawing ASCII art ang litrato sa iyong browser. May iba't ibang character set, lapad sa character, invert, may kulay na HTML at .txt download.
Paano gawing ASCII art ang larawan
- I-drop ang isang JPG, PNG, WebP o GIF na larawan sa drop zone, o i-click ito para pumili. Agad itong kino-convert gamit ang mga default na setting.
- Igalaw ang Lapad (mga character) na slider: mas maraming character, mas maraming detalye; mas kaunti, mas matapang at mas abstract ang itsura.
- Pumili ng Hanay ng character: Standard, Detalyado (70 character), Mga block, Simple, Mga tuldok, Dalawang character o Custom. Sa Custom, i-type ang sarili mong mga character mula pinakamaliwanag hanggang pinakamadilim.
- Lagyan ng tsek ang I-invert (maliwanag na text sa madilim na background) kung ipapakita ang art sa madilim na screen, gaya ng terminal.
- Lagyan ng tsek ang Kulay (HTML output) para kulayan ang bawat character ng kulay ng orihinal na mga pixel.
- Gamitin ang Kopyahin ang text, I-download ang .txt o I-download ang .html. Agad na nag-a-update ang preview sa bawat pagbabago ng setting.
Paano gumagana ang conversion
Nire-resize muna ang larawan para ang bawat character ay kumakatawan sa maliit na bloke ng mga pixel. Dahil humigit-kumulang dalawang beses ang taas ng isang character cell sa monospace na font kaysa sa lapad nito, gumagamit ang tool ng halos kalahati ng bilang ng mga row na kakailanganin ng parisukat na grid; kung hindi, magmumukhang nakaunat pataas ang art. Ang isang 1000 × 500 na larawan sa lapad na 100 character ay magiging 100 × 26 na character.
Para sa bawat bloke, kinakalkula ng tool ang relatibong luminance gamit ang mga Rec. 709 na timbang na ginagamit sa sRGB:
L = 0.2126 × R + 0.7152 × G + 0.0722 × B
Pinakamalaki ang bigat ng berde dahil pinakasensitibo rito ang ating mga mata. Pinipili ng luminance ang character sa hanay: ang madilim na bahagi ay nakakakuha ng siksik na character gaya ng @ o █, at ang maliwanag na bahagi ay nakakakuha ng magaan gaya ng . o isang space. Kapag naka-Invert, baligtad ang pagtutugma, dahil sa itim na background ay dapat iguhit gamit ang pinakasiksik na character ang mga maliwanag na bahagi. Ang mga transparent na pixel ay itinuturing na papel: puti kapag normal, itim kapag naka-invert.
Pagpili ng character set
- Ang Standard ( .:-=+*#%@) ang klasikong sampung-hakbang na hanay: madaling basahin at gumagana sa anumang font.
- Ang Detalyado (70 character) ang nagbibigay ng pinakamakinis na gradient, pinakamainam para sa mga portrait sa malalaking lapad.
- Ang Mga block ( ░▒▓█) ay gumagamit ng mga Unicode shading character para sa solid at parang pixel na itsura.
- Ang Simple at Mga tuldok ay nagbibigay ng graphic at minimalist na istilo.
- Ang Dalawang character ( #) ay gumagawa ng purong silhouette, magandang pang-logo.
- Tumatanggap ang Custom ng anumang character, kasama ang mga letrang may accent at emoji: buo ang pagkakapanatili sa bawat character na nakikita ng user, kahit multi-part na emoji. Magsimula sa isang space para manatiling walang laman ang mga puting bahagi.
Mga tip para sa magandang resulta
Pinakamabuti ang mga larawang mataas ang contrast, may malinaw na paksa at simpleng background. I-crop muna nang malapit sa paksa, at dagdagan ang contrast kung malamlam ang litrato. Kailangan ng mga mukha ng hindi bababa sa 80 hanggang 120 character para makilala. Kapag ipinaste mo ang text sa ibang lugar, gumamit ng monospace na font (gaya ng Courier, Consolas o Menlo) at walang line wrapping, kung hindi ay hindi magkakahanay ang mga column. Sa email at chat app, ilagay ito sa code block.
Ang .html file ay naglalaman ng art sa isang <pre> block na may monospace na font; kapag naka-on ang kulay, ang bawat hanay ng magkakakulay na character ay isang <span> na may sariling kulay, kaya lumalabas ito kahit saan nang walang script.
Mga madalas itanong
Bakit mukhang nakaunat o napipi ang ASCII art ko?
Iba ang font o line spacing ng tumitingin kaysa sa preview. Gumamit ng monospace na font na may line height na malapit sa 1.15. Hindi nade-distort ang art kapag binago ang lapad, dahil kinakalkula mula rito ang mga row.
Puwede ba akong gumamit ng emoji bilang mga character?
Oo. Piliin ang Custom at i-type ang mga emoji na nakaayos mula pinakamaliwanag hanggang pinakamadilim, halimbawa ⬜🟨🟧🟥⬛. Mas malapad ang emoji kaysa sa mga letra sa karamihan ng font, kaya paliitin ang lapad.
Bakit HTML lang ang may kulay na bersyon?
Hindi makakapag-imbak ng kulay ang mga plain text file. Laging walang kulay ang mga character sa .txt download at sa Kopyahin ang text.
Naa-upload ba ang litrato ko?
Hindi. Dine-decode at kino-convert ang larawan sa iyong browser; walang ipinapadala kahit saan.
Anong lapad ang dapat piliin para sa terminal?
80 character ang lapad ng karaniwang terminal; gumamit ng 80 o mas mababa para hindi mag-wrap ang mga linya.
Mga kaugnay na tool
- Image to SVG Tracer I-convert ang PNG o JPG na logo o drawing sa SVG vector path sa iyong browser. May preset, bilang ng kulay, ligtas na preview at download, walang upload.
- Photo Filters Maglapat ng photo filter online nang libre: liwanag, contrast, itim at puti, sepia, blur, sharpen at vignette, may preview ng bago at pagkatapos, walang upload.
- Fancy Text Generator Gawing bold, italic, cursive, gothic o small caps na Unicode character ang text, madaling i-paste kahit saan, may tapat na babala sa accessibility.
- Image Resizer I-resize ang mga JPG, PNG at WebP na larawan ayon sa pixel o porsyento, panatilihin ang aspect ratio, at magproseso ng maraming litrato nang sabay.