歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> 插值問題(B超打印機驅動開發)

插值問題(B超打印機驅動開發)

日期:2017/2/28 11:06:36   编辑:關於Unix


打印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倍放大功能,
現在關鍵是這個插值表如何搞定。這是個打印機內部的插值 表。
多謝!
Copyright © Linux教程網 All Rights Reserved