一种手机控制图像打印方法和手机技术

技术编号:20865190 阅读:38 留言:0更新日期:2019-04-17 09:06
本发明专利技术公开了一种手机控制图像打印方法和手机。方法包括:包括:S1、获取待打印的图像,根据预设的分行规则分解图像为若干行;S2、基于手机的处理能力设置并行的打印进程和绘图进程,其中,所述打印进程用于获取热敏打印机的打印权限,所述绘图进程用于逐行绘制单色bmp图;S3、每当所述绘图进程完成一行单色bmp图的绘制时,所述打印进程解析对应一行单色bmp图的点行并将解析数据发送至热敏打印机。手机用于执行方法。本发明专利技术通过将待打印的图像分为若干行,通过并行的打印进程和绘图进程能够降低单片机的处理能力要求,提高热敏打印机的处理效率和打印效果。

【技术实现步骤摘要】
一种手机控制图像打印方法和手机
本专利技术涉及打印
,尤其是一种手机控制图像打印方法和手机。
技术介绍
热敏打印机的工作原理是打印头上安装有半导体加热元件,打印头加热并接触热敏打印纸后就可以打印出需要的图案,其原理与热敏式传真机类似,图像是通过加热,在膜中产生化学反应而生成的,这种热敏打印机化学反应是在一定的温度下进行的,高温会加速这种化学反应。低成本的热敏打印机的单片机并不具备很大的存储空间,也不具备很强的计算能力,因此无法把字库存放在单片机的flash里,也无法让单片机做算法难度较大的图像拼接,在实际的使用中存在如下问题:如果打印单据很长,内容很多,那么在数据的输出端绘制单色BMP图所需时间会很长。打印参数单一,单片机参数无法动态的调整,使用固定参数,无法打印出最好效果,比如中文字打得比较好看,但打印密集二维码时会因为加热时间过长,导致二维码出现模糊等等。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的是提供一种手机控制图像打印方法和手机。本专利技术所采用的技术方案是:第一方面,本专利技术提供一种手机控制图像打印方法,适用于单片机控制的热敏打印机,包括:S1、获取待打印的图像,根据预设的分行规则分解图像为若干行;S2、基于手机的处理能力设置并行的打印进程和绘图进程,其中,所述打印进程用于获取热敏打印机的打印权限,所述绘图进程用于逐行绘制单色bmp图;S3、每当所述绘图进程完成一行单色bmp图的绘制时,所述打印进程解析对应一行单色bmp图的点行并将解析数据发送至热敏打印机。优选地,所述打印进程具体用于获取热敏打印机的打印权限并等待绘图进程完成绘制最少一行单色bmp图。优选地,所述分行规则包括以左右方向作为行的方向,以上下方向作为分解方向,以一定距离作为行高。优选地,所述分行规则包括以左右方向作为行的方向,以上下方向作为分解方向,以符合阈值的像素标记为空白,在空白的空间设置行的终点/起点。优选地,所述分行规则具体包括以左右方向作为行的方向,以上下方向作为分解方向,以符合阈值的像素标记为空白,以行为单位,当一行的像素均为空白,则标记该行为空白的空间,在空白的空间设置行的终点/起点。第二方面,本专利技术提供一种手机,适用于单片机控制的热敏打印机,所述手机包括:接收模块,用于获取待打印的图像,根据预设的分行规则分解图像为若干行;处理模块,用于基于手机的处理能力设置并行的打印进程和绘图进程,其中,所述打印进程用于获取热敏打印机的打印权限,所述绘图进程用于逐行绘制单色bmp图;打印模块,用于每当所述绘图进程完成一行单色bmp图的绘制时,启动所述打印进程解析对应一行单色bmp图的点行并将解析数据发送至热敏打印机。优选地,所述打印进程具体用于获取热敏打印机的打印权限并等待绘图进程完成绘制最少一行单色bmp图。优选地,所述分行规则包括以左右方向作为行的方向,以上下方向作为分解方向,以一定距离作为行高。优选地,所述分行规则包括以左右方向作为行的方向,以上下方向作为分解方向,以符合阈值的像素标记为空白,在空白的空间设置行的终点/起点。优选地,所述分行规则具体包括以左右方向作为行的方向,以上下方向作为分解方向,以符合阈值的像素标记为空白,以行为单位,当一行的像素均为空白,则标记该行为空白的空间,在空白的空间设置行的终点/起点。本专利技术的有益效果是:本专利技术通过将待打印的图像分为若干行,通过并行的打印进程和绘图进程能够降低单片机的处理能力要求,提高热敏打印机的处理效率和打印效果。附图说明图1是本专利技术的一种手机控制图像打印方法的示意图;图2是本专利技术的处理流程图;图3是本专利技术的一种手机示意图。具体实施方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。实施例1本实施例用于说明现有技术的缺陷和本专利技术的解决思路。现有的单片机式热敏打印机主要处理低打印难度的图像,同时出于开发/提高打印能力的目的,现有的解决方案为以某一处理端(电脑、复杂处理芯片和手机等具有高处理能力的装置)处理待打印的图像,然后将打印内容传输到打印机,打印机根据打印内容的打印位置进行加热,走纸,这个过程存在如果打印单据很长,内容很多,那么在处理端绘制单色BMP图所需时间会很长;打印参数单一,单片机参数无法动态的调整,使用固定参数,无法打印出最好效果,比如中文字打得比较好看,但打印密集二维码的时候因为加热时间过长,导致二维码模糊等等。本实施例提供如图1所示的一种手机控制图像打印方法:S1、获取待打印的图像,根据预设的分行规则分解图像为若干行;S2、基于手机的处理能力设置并行的打印进程和绘图进程,其中,所述打印进程用于获取热敏打印机的打印权限,所述绘图进程用于逐行绘制单色bmp图;S3、每当所述绘图进程完成一行单色bmp图的绘制时,所述打印进程解析对应一行单色bmp图的点行并将解析数据发送至热敏打印机。如图2所示的处理流程图,其中,以手机作为处理端,通过预设的APP获取待打印的图像(具体过程可以是调用照相机的API以拍照,或者通过网络接口获取下载的数据),根据预设的分行规则(以左右方向作为行的方向,以上下方向作为分解方向,以一定距离作为行高)分解图像为若干行通过手机的处理能力设置并行的打印进程和绘图进程,其中,绘图进程用于绘制被分解成若干行的图像,而打印进程主要包括两个小步骤:1.当没有任一行单色bmp图像被绘制完成时(即实际上的打印进程的第一步);2.每一次绘图进程完成一行单色bmp图像的完成,则获取该行单色bmp图像并解析对应的点行(属于解析数据),将点行的记录发送给热敏打印机(单片机),热敏打印机进行打印(直到每一行都被打印完成)。实施例2本实施例用于解释优选方案。一些如账单之类的图像,包括字体和二维码,这两者在使用热敏打印机时,由于单片机的机能限制和现有处理方式的限制(无法设置合适的打印参数),出现打印效果不佳的问题,本实施例设置多种打印类型,然后将这些打印类型附加到解析数据中,可以实现打印机在获取待打印的数据时,同时获取对应的打印参数,例如:类型1、中文24size;类型2、ascii字符16size;类型3、中文24size加粗倍高;类型4、二维码;类型5、一维码;类型6、波斯文…。则在开始打印这张图的时候,可以通过传输协议,告知单片机,当前这张图主要类型是什么,单片机收到类型后,就可以调整打印参数。例如:第一行内容:中文24size;打印参数:加热时间(200),冷却时间(100),灰度等级(2),加热段数(1);第二行内容:ascii字符16size;打印参数:加热时间(100),冷却时间(300),灰度等级(1),加热段数(3);第三行内容:二维码;打印参数:加热时间(500),冷却时间(50),灰度等级(2),加热段数(2)等。通过对每一行bmp图像设置对应的打印参数,有助于提高打印的效果。实施例3本实施例提供一种手机,适用于单片机控制的热敏打印机,所述手机包括:接收模块1,用于获取待打印的图像,根据预设的分行规则分解图像为若干行;处理模块2,用于基于手机的处理能力设置并行的打印进程和绘图进程,其中,所述打印进程用于获取热敏打印机的打印权限,所述绘图进程用于逐行绘制单色bmp图;打本文档来自技高网...

【技术保护点】
1.一种手机控制图像打印方法,适用于单片机控制的热敏打印机,其特征在于,包括:S1、获取待打印的图像,根据预设的分行规则分解图像为若干行;S2、基于手机的处理能力设置并行的打印进程和绘图进程,其中,所述打印进程用于获取热敏打印机的打印权限,所述绘图进程用于逐行绘制单色bmp图;S3、每当所述绘图进程完成一行单色bmp图的绘制时,所述打印进程解析对应一行单色bmp图的点行并将解析数据发送至热敏打印机。

【技术特征摘要】
1.一种手机控制图像打印方法,适用于单片机控制的热敏打印机,其特征在于,包括:S1、获取待打印的图像,根据预设的分行规则分解图像为若干行;S2、基于手机的处理能力设置并行的打印进程和绘图进程,其中,所述打印进程用于获取热敏打印机的打印权限,所述绘图进程用于逐行绘制单色bmp图;S3、每当所述绘图进程完成一行单色bmp图的绘制时,所述打印进程解析对应一行单色bmp图的点行并将解析数据发送至热敏打印机。2.根据权利要求1所述的一种手机控制图像打印方法,其特征在于,所述打印进程具体用于获取热敏打印机的打印权限并等待绘图进程完成绘制最少一行单色bmp图。3.根据权利要求1所述的一种手机控制图像打印方法,其特征在于,所述分行规则包括以左右方向作为行的方向,以上下方向作为分解方向,以一定距离作为行高。4.根据权利要求1所述的一种手机控制图像打印方法,其特征在于,所述分行规则包括以左右方向作为行的方向,以上下方向作为分解方向,以符合阈值的像素标记为空白,在空白的空间设置行的终点/起点。5.根据权利要求4所述的一种手机控制图像打印方法,其特征在于,所述分行规则具体包括以左右方向作为行的方向,以上下方向作为分解方向,以符合阈值的像素标记为空白,以行为单位,当一行的像素均为空白,则标记该行为空白的空间,在...

【专利技术属性】
技术研发人员:唐朝杨星乔大勇倪丽娜
申请(专利权)人:深圳市新国都支付技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1