#先创建两个类读取bmp和xbm。手头没有足够的xbm资料,无法验证格式%100正确。
class bmp_read():
def __init__(self,bmpfilename):
self._file=self.openbmp(bmpfilename)
self.type =self._file[:2]
self.bf_size =self.hex2ten(self._file[2:6] )
self.bf_off_bits=self.hex2ten(self._file[10:14])
self.width =self.hex2ten(self._file[18:22])
self.height =self.hex2ten(self._file[22:26])
self.planes =self.hex2ten(self._file[26:28])
self.bitcount=self.hex2ten(self._file[28:30])
self.compression=self.hex2ten(self._file[30:34])
self.cprs=self.compression
self.size_image= self.hex2ten(self._file[34:38])
self.x_ppm=self.hex2ten(self._file[38:42])
self.y_ppm=self.hex2ten(self._file[42:46])
self.udcolor=self.hex2ten(self._file[46:50])
self.vipcolor=self.hex2ten(self._file[50:54])
self.data=self._file[self.bf_off_bits:]
def openbmp(self,bmpfilename):
bmp和xbm之间的转换,python
最新推荐文章于 2022-10-06 11:09:19 发布