Акысыз Сүрөттөн ASCII искусствого конверттегич

Каалаган сүрөттү чат, README, терминалдар же commit билдирүүлөрү үчүн ASCII искусствого айландырыңыз. Блок символдорду жана эмодзилерди камтыган көптөгөн символ топтомдору.

Жүктөлгөндөн кийин оффлайн иштейт

Файлдарды бул жерге таштаңыз же серептөө үчүн чыкылдатыңыз

JPG, PNG, WebP, GIF, HEIC, HEIF · Файлдын өлчөмүнө чектөө жок

же буферден коюу үчүн Ctrl+V басыңыз

Файлдарды карап чыгуу

Кеңеш: скриншотту Ctrl+V менен чаптасаңыз болот

Файлдарыңыз түзмөгүңүздөн эч качан кетпейт. Бардык иштетүүлөр браузериңизде локалдуу түрдө ишке ашат.

Бул кантип иштейт

Айландыруу Canvas API'ди колдонуп толугу менен браузериңизде болот — сервер жок, жүктөө жок. Курал сүрөтүңүздү максат мамыча туурасына масштабдалган экран-сыртындагы canvas'ка тартат, getImageData аркылуу ар бир пикселдин RGB маанилерин окуйт жана ар бир пикселдин перцептивдик жарыктыгын сиз тандаган издөө сабындагы символго картага түшүрөт.

  1. 1
    Canvas сүрөттү масштабдайт
    Сүрөтүңүз чыгуу торуна так туура келген жашырылган canvas'ка тартылат — демейки боюнча 80 мамыча туурасында, бийиктик автоматтык түрдө сүрөттүн пропорциясын сактоо үчүн тууралангандай (моноширинадуу шрифттер үчүн жарымдалган, алар туурасынан узунураак).
  2. 2
    Пиксел-башына жарыктык алуу
    Курал ар бир клетка үчүн чийки RGBA байттарын окуу үчүн getImageData чакырат. Ал ар бир пикселди ITU-R перцептивдик формуласы (0.299R + 0.587G + 0.114B) колдонуп бир жарыктык маанисине айландырат, андан кийин жарыктык оффсетиңизди, контраст көбөйткүчүңүздү жана гамма ийриңизди колдонот.
  3. 3
    Жарыктык символго картага түшөт
    Тууралангаан жарыктык (0–1) тандаган символ сабынын узундугуна (стандарттуу ( .:-=+*#%@), 70-глиф деталдуу, блок элементтери, бинардык же сиз терген ыңгайлаштырылган топтом) көбөйтүлөт жана ошол индекстеги символ чыгуу торуна коюлат.
  4. 4
    Жөнөкөй текст, PNG же HTML катары экспорттоо
    Бүткөн тор көчүрүү/жүктөп алуу үчүн жөнөкөй текст сабына бириктирилет. PNG экспорту үчүн, ар бир символ 12px моноширинада fillText менен экинчи canvas'ка тартылат. Түс режими ар бир пикселдин түпнуска RGBсин окуйт жана ар бир символду ички-стилдештирилген span элементине орайт, ал өз алдынча HTML файлы катары экспорттолушу мүмкүн.

Сүрөтүңүз браузердин Canvas API'си аркылуу түз окулат жана эч качан түзмөгүңүздөн чыкпайт — эч бир учурда эч кандай серверге маалымат жиберилбейт.

Байланыштуу куралдар

Көп берилүүчү суроолор