红联Linux门户
Linux帮助

插值问题(B超打印机驱动开发)

发布时间:2010-03-03 10:59:32来源:红联作者:mychenphotos
打印B超图像100%的时候,图像正常打印,
现需要放大150%,使用手动写插值,可以实现放大功能,但缺点就是慢了好多,方法如下:
800X576的图像ScreenBuffer,放大1.5倍,每两个字节中间插一个,需要插(800X576)/2个字节,这样打印速度就慢了.

本人把该USB打印机连在PC上,打印文件(.prn文件),寻求 机器是如何插值实现放大功能的,结果发现,在打印前,机器发了个插值表,长度是1280个字节(20X64),即64倍的以下字符,
0x01,0x80,0x01,0x2a,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x55,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

本人以同样的1280个字符在B超打印,结果打印图像有两个一半的图像,一个是1.5倍的,一个1.5 X 1.5的图像,

现请教 高手,给一种快速有效的打印方法,实现B超图像的1.5倍放大功能,
现在关键是这个插值表如何搞定。这是个打印机内部的插值 表。
多谢!
文章评论

共有 0 条评论