一、prt標頭檔案引數
1、signature
常取:0x00005555
2、xdpi
影象x方向解析度dot per inch,常取360 720
3、ydpi
影象y方向解析度,常取400 800 1200 1600
4、bytesperline
影象一行每個通道的資料量(位元組 or 8位)
5、height
單位是畫素點dot
影象的行數row就是影象的高height
設影象的實際大小height_real,單位是mm
mm和inch的轉換關係是:25.4mm = 1 inch
row = height_real / 25.4 * ydpi
6、width
單位是畫素點dot
影象的列數col就是影象的寬width
設影象的實際大小width_real,單位是mm
mm和inch的轉換關係是:25.4mm = 1 inch
col = width_real / 25.4 * ydpi
7、*****mode
0 :normal
1 :plc mode (張曄紙箱機)
8、colors
影象的通道數
9、bitspercolor
灰度級別,每個噴嘴對應的資料
10、level
011、tag0
012、tag1
0二、將標頭檔案引數寫入
標頭檔案的資料型別都是24位,dword
而python的bytes型別的資料是8位的
所以要將標頭檔案的各個引數var按8位8位的分開取出來rev1 rev2 rev3 rev4
然後從低位到高位進行排布:bytes[rev4,rev3,rev2,rev1]
def rev(var):
rev1=(var&0xff000000)>>24
rev2=(var&0x00ff0000)>>16
rev3=(var&0x0000ff00)>>8
rev4=(var&0x000000ff)
return rev1,rev2,rev3,rev4
file = open('d:/desktop/python_test/makeprt.prt','wb+')
var=0x11223344
rev1,rev2,rev3,rev4=rev(var)
file.write(bytes([rev4,rev3,rev2,rev1]))
file.close()
print('file write successfully')
python怎麼寫檔案 python標頭檔案怎麼寫
本文主要以python2為例。首先介紹一下python標頭檔案的程式設計風格,然後再給大家詳細介紹import部分的基本用法。這兩個部分就是python中標頭檔案的組成模組。程式設計風格 usr bin env python 在檔案頭部 第一行 加上 設定 python 直譯器 coding utf...
python程式設計標頭檔案 python標頭檔案怎麼寫
本文主要以python2為例。首先介紹一下python標頭檔案的程式設計風格,然後再給大家詳細介紹import部分的基本用法。這兩個部分就是python中標頭檔案的組成模組。程式設計風格 usr bin env python 在檔案頭部 第一行 加上 設定 python 直譯器 coding utf...
標頭檔案應該怎麼寫
因為乙個物件只能定義一次,能夠宣告多次,所以標頭檔案最重要的規則是只宣告,不定義 除少數物件外 而且只宣告其他檔案需要用到的物件,其他檔案不需要用到的物件沒必要在標頭檔案中宣告。當其他檔案需要用到本檔案定義的一些物件時,我們可以將這些物件寫到頭檔案中,其他檔案只要include這個標頭檔案即可使用相...