ВСЕ СТАТЬИ

← Вернуться к статьям
Программист из Санкт-Петербурга разработал технологию, ломающую правила Он научился преобразовывать обычные изображения в текст.
27 декабря в 08:02
@ru2chтехнологии

Программист из Санкт-Петербурга разработал технологию, ломающую правила Он научился преобразовывать обычные изображения в текст.

27 декабря в 08:02•favicon@ru2ch•технологии

Программист из Санкт-Петербурга разработал технологию, ломающую правила Он научился преобразовывать обычные изображения в текст. Не ASCII-арт, не пиксельная стилизация, а полноценное цветное изображение, которое открывается в любом текстовом редакторе и выглядит почти как оригинал, хотя физически состоит только из Unicode-символов. Что это такое оптическое квантование текста? Технология превращает картинку в текстовый файл UTF-16 LE, где каждый символ играет роль цветного пикселя. При минимальном размере шрифта (Tahoma 1 pt) глифы становятся точками, и в окне обычного "Блокнота" возникает полноценное цветное изображение. Без графики, без PNG, без JPEG - только текст. Как это работает внутри: Алгоритм анализирует исходное изображение, разбивает его на пиксели и для каждого подбирает такой символ Unicode, который по своей форме, плотности и оптическому весу максимально близок к нужному цвету. Каждый символ воспринимается системой рендеринга не только как знак, но и как маленький цветовой элемент. Плотность штрихов, общность символов, сглаживание, особенности шрифта - всё это влияет на итоговый оттенок. Поскольку текстовые движки не поддерживают полный RGB-диапазон, разработчик ввёл этап цветового приближения: палитра изображений слегка упрощается, теряет мелкие оттенки, но сохраняет основные цветовые переходы и глубину. Математическое ядро Для каждого пикселя цвета (R, G, B) вычисляется его оптический аналог, с наиболее близким визуальным весом Так формируется матрица символов, которая при рендеринге складывается в изображение. На сайте quanttxt.ru можно заказать готовый квантованный текстовый файл из каталогов, либо сделать свой собственный txt из любого изображения.

Теги:
Санкт-Петербург
Unicode
quanttxt.ru

Еще статьи из категории

Еще статьи