Табдилдиҳандаи тасвир ба санъати ASCII-и ройгон
Ҳар тасвирро ба санъати ASCII барои чат, README, терминалҳо ё паёмҳои commit табдил диҳед. Маҷмӯаҳои гуногуни аломат аз ҷумла блокҳо ва эмоҷиҳо.
Файлҳоро дар ин ҷо гузоред ё барои дидан клик кунед
JPG, PNG, WebP, GIF, HEIC, HEIF · Маҳдудияти андозаи файл нест
ё барои гузоштан аз ҳофиза Ctrl+V-ро пахш кунед
Маслиҳат: скриншотро бо Ctrl+V часпонда метавонед
Файлҳои шумо ҳеҷ гоҳ дастгоҳи шуморо тарк намекунанд. Ҳама коркардҳо дар браузери шумо ба таври маҳаллӣ сурат мегиранд.
Чӣ тавр он кор мекунад
Табдил пурра дар браузери шумо бо истифодаи API-и Canvas кор мекунад — на сервер, на боркунӣ. Абзор тасвири шуморо ба canvas-и берун-аз-экрани ба бари сутуни ҳадаф миқёсшуда мекашад, қимматҳои RGB-и ҳар пикселро тавассути getImageData мехонад ва равшании эҳсосии ҳар пикселро ба аломате аз сатри ҷустуҷӯии интихобии шумо харита мекунад.
- 1Canvas тасвирро миқёс мекунадТасвири шумо ба canvas-и пинҳон дар андозае ки дуруст ба тӯри натиҷа мутобиқат мекунад кашида мешавад — маъмулан 80 сутун бар пешфарз, бо баландии худкор мутобиқшаванда, то нисбати тарафҳои тасвирро нигоҳ дорад (барои шрифтҳои monospace, ки аз бар баландтаранд, ним карда мешавад).
- 2Намунагирии равшании ҳарпикселАбзор getImageData-ро даъват мекунад, то байтҳои хоми RGBA-и ҳар ҳуҷраро хонад. Он ҳар пикселро ба як қиммати равшанӣ бо формулаи эҳсосии ITU-R (0.299R + 0.587G + 0.114B) табдил медиҳад, сипас гузаришти равшанӣ, зарбкунандаи контраст ва каҷхаттаи гаммаи шуморо татбиқ мекунад.
- 3Равшанӣ ба аломат харита мешавадРавшании мутобиқшуда (0–1) ба дарозии сатри аломати интихобшуда зарб карда мешавад — стандартӣ ( .:-=+*#%@), 70-аломати муфассал, элементҳои блок, дуӣ ё маҷмӯаи фармоишие ки менависед — ва аломат дар он индекс ба тӯри натиҷа гузошта мешавад.
- 4Дар матни одӣ, PNG ё HTML содир кунедТӯри анҷомёфта ба сатри матни одӣ барои нусхабардорӣ/боргирӣ пайваст карда мешавад. Барои содироти PNG, ҳар аломат ба canvas-и дуюм бо fillText дар 12px monospace тасвир карда мешавад. Ҳолати ранг RGB-и аслиро дар ҳар пиксел мехонад ва ҳар аломатро дар элементи span-и услуб-дошта мепечонад, ки метавон ҳамчун файли HTML-и худмуҳтаво содир кард.
Тасвири шумо бевосита бо API-и Canvas-и браузер хонда мешавад ва ҳаргиз дастгоҳатонро тарк намекунад — ягон маълумот дар ягон нуқта ба ягон сервер фиристода намешавад.
Абзорҳои марбут
Тавлидкунандаи Баннери ASCII
Матнро ба баннерҳои калони ASCII-art дар шрифтҳои классикии FIGlet табдил диҳед — нусха бардоред ё ҳамчун .txt зеркашӣ кунед.
Барандаи метадата
Метадатаи пинҳонӣ — макони EXIF/GPS, номи муаллифон ва таърихи таҳрирро — аз суратҳо, PDF ва ҳуҷҷатҳои Office пок кунед. Бетолафот ва 100% дар браузери шумо.
OCR — Барандаи матн аз тасвир
Матнро аз тасвирҳо, скриншотҳо, ҳуҷҷатҳои скангардида ва PDF истихроҷ кунед (ё PDF-и ҷустуҷӯшаванда захира намоед) бо PP-OCRv5, ки комилан дар браузери шумо кор мекунад. Хатҳои лотинӣ, хитоӣ, ҷопонӣ, кореягӣ, кириллӣ, арабӣ, деванагарӣ, тайӣ, юнонӣ, тамилӣ ва телугуро мехонад.