https://github.com/puzrin/lbprint
Мне надо рендерить строки текста в черно-белый битмап, чтобы печатать на принтере этикеток. Сейчас это делается через пакет canvas
, но он уже заманал тем что с новыми нодами время от времени перестает работать.
Есть желание чего-нибудь собрать c emscripten конкретно для рендеринга текста. Опыт сборки FreeType имеется. Но есть проблема - фритайп только про рендеринг единичных глифов, а мне надо именно строку, с кернингом и т.п. Есть всякие Harfbuzz, Pango, FreeBidi, но я в этом совсем не рублю.
Посоветуйте, куда копать. Надо рендерить просто строку текста (на любом языке), без переносов. Чтобы на вход засунуть юникод, а на выходе получить битмап и параметры фонта (где baseline и т.п., чтобы правильно несколько строк расположить).
Может есть уже готовые снипеты под мои нужды?