大家好:
為了測驗列印機的解析度,我生成了一張圖片讓列印機列印,圖片大小為3780 x 5346(A4紙 210 x 297 的18倍)。我讓圖片第一行的像素為黑色,第二行的像素為白色,依次類推,列印出來的效果相當于在大約5mm的寬度上畫了50條線。生成的圖片如下(下邊的空白被我截取了,方便上傳):

正常情況下列印出來的效果應該是下圖左邊的情況(均勻分布),結果列印機打出來是右邊的情況(不均勻分布)

據說這款列印機可以達到這個解析度,所以我想,現在出現列印效果不均勻的情況,是不是因為直接讓它列印圖片,對列印機的控制不是很精細,無法發揮列印機的能力。所以我想直接用windows api控制列印機(列印機驅動本身沒有提供api),看看能不能微操列印機實作均勻的效果。
我知道呼叫TextOut函式可以控制列印機列印文字,請教大家用什么api可以實作類似圖片像素級的一行黑色,一行白色的直線效果,謝謝
uj5u.com熱心網友回復:
還不如用程式(比如opencv)在標準A4紙尺寸的畫布上畫線,然后生成jpg或png檔案,再列印出來列印控制api我覺得不是關鍵
uj5u.com熱心網友回復:
我就是用程式生成的圖片
-------
為了測驗列印機的解析度,我生成了一張圖片讓列印機列印
uj5u.com熱心網友回復:
實在對不起,前面沒仔細讀你的帖子。
我懷疑還是列印機的解析度不夠,不如先試試更低的解析度,慢慢增加。比如你先在5mm的寬度上畫了10條線,再20,30...逐步看效果
uj5u.com熱心網友回復:
還不如用程式(比如opencv)在標準A4紙尺寸的畫布上畫線,然后生成jpg或png檔案,再列印出來
列印控制api我覺得不是關鍵
我就是用程式生成的圖片
-------
為了測驗列印機的解析度,我生成了一張圖片讓列印機列印
實在對不起,前面沒仔細讀你的帖子。
我懷疑還是列印機的解析度不夠,不如先試試更低的解析度,慢慢增加。比如你先在5mm的寬度上畫了10條線,再20,30...逐步看效果
謝謝提供的思路,列印機據說解析度夠。我試了下,把圖片解析度提上去效果好一些了,原來是3780 x 5346(A4紙 210 x 297 的18倍),現在是72倍,一張bmp圖片700多M,效果比18倍好
uj5u.com熱心網友回復:
圖片的話 列印是否有縮放? 圖片DPI和列印機DPI是否匹配?uj5u.com熱心網友回復:
圖片的話 列印是否有縮放? 圖片DPI和列印機DPI是否匹配?
應該是縮了,不管圖片多大的解析度,列印出來還是一樣大。圖片DPI和列印機DPI是什么?
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/278235.html
標籤:基礎類
上一篇:這種wincc報表怎么能實作
