# bmp_transform **Repository Path**: wushifu32/bmp_transform ## Basic Information - **Project Name**: bmp_transform - **Description**: 将单色BMP文件转换为热敏打印机能够识别的指令文件 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 3 - **Created**: 2016-01-16 - **Last Updated**: 2024-11-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 项目中需要用到将图片通过热敏打印机打印出来。 目前只能支持单色BMP格式的图片。关于BMP图片文件格式的说明请参考这篇博文——[BMP文件格式详解](http://blog.csdn.net/o_sun_o/article/details/8351037) 热敏打印机一般只能够打印黑白两色,需要输入特定的位图打印指令才能够进行识别。并且对于不同的热敏打印机,具有不同的位图打印指令,并且它们对于一张图片的点阵扫描方式也不相同。 不过还好,在热敏打印机中,存在着一种ESP-POS指令集,它是由爱普生开发的,由于爱普生在热敏打印机领域的领导地位并且其产生的时间早,目前大多数的热敏打印机都会支持公开的ESP-POS指令集。当然,这个指令集随着时间会有更新,不过从兼容性来讲,都会对老的指令集进行支持。 所以本项目选用的热敏打印机的位图打印指令为 ESC * 指令,关于指令的说明在下图中: ![](http://7d9p49.com1.z0.glb.clouddn.com/A.jpg)