"комфортная среда" в деле
В маршрутке висит информация для слепых выполненная шрифтом Брайля в файлике. Потрогал рукой - ничего не чувствуется.
Пригласил свою слепую одноклассницу на выпускной. Выложив приглашение из шоколадок шрифтом Брайля
Выложив приглашение из шоколадок шрифтом брайля
Табличка
Казалось бы, что странного в табличке с графиком работы Автошколы.
Если бы не тот факт, что она висит на уровне ног. А ещё шрифт Брайля в самом низу...
Конвертер изображений с поддержкой дизеринга и шрифта Брайля (до 320х200 пикселей)
Хочу поделиться с вами конвертером изображений, позволяющим использовать ограниченное пространство мониторов наиболее эффективным образом, а также библиотеками для быстрой отрисовки результата. Поддержка шрифта Брайля позволяет получать изображения размером до 320х200 визуальных точек при физическом ограничении мониторов в 160х50 символов, а алгоритм дизеринга помогает избавиться от визуальных ограничений 256-цветной палитры.
Ссылка для загрузки конвертера:
https://github.com/IgorTimofeev/OCIFImageConverter/raw/maste...
Команда для установки ПО для отрисовки:
pastebin run ng73uZqT
Практический пример:
Чтобы отобразить картинку на экране, для начала ее необходимо сконвертировать и скопировать любым удобным образом на диск комьютера (напрямую в папку мира, через файловый хостинг и т.п.). В моем случае картинка называется Triss.pic:
Затем напишем следующий код или запустим установившуюся программу draw.lua с аргументом "Triss.pic":
local args = {...}
local image =
require("image")
local buffer = require("doubleBuffering")
-- Очищаем экранный буфер черным цветом buffer.clear(0x0)
-- Загружаем и рисуем изображение в буфер buffer.image(1, 1, image.load(args[1]))
-- Отрисовываем содержимое буфера в принудительном режиме buffer.draw(true)
Результат не заставит себя ждать:
Также привожу в качестве демонстрации несколько отрисованных изображений: