1b
面向2D和3D的面向热敏打印机的1位图形渲染器。
/ /
产品特点
没有标头的仅标头C99库。
内置的ESC / POS(打印命令)支持。
栅格化2D和3D图元:线,三角形,椭圆,多边形,网格...
图案填充:24种内置填充+自定义设计。 所有填充区域的绘图例程均支持模式。
位图字体支持:使用内置字体或加载unifont .hex格式,存储库中包含200多种其他字体。
加载.obj 3D模型,并使用线框和阴影对其进行渲染。
使用各种算法(Floyd-Steinberg,有序抖动,Otsu阈值,自适应阈值...)将抖动和阈值图像转换为1位
支持多个像素艺术升级后端:SAA5050,EPX,Eagle,HQX,Bedstead,以及最近邻居和双线性重采样。
CV好东西:Sobel和Canny边缘检测,高斯和盒模糊,侵蚀,膨胀,卷积。
通过SWIG提供Python 3绑定!
画廊
以下图像是用r1b制作并用我的SKY POS-5870热力收据打印机打印的:
可以在文件夹中找到生成它们的代码。
手册
入门
首先build/r1b.h获取build/r1b.h并将其放
1