def pack(self, data):
"""Converts pixel values into 4bpp and packs it for Tile use.
Returns bytes()
"""
tile_fmt = Struct(32 * 'c')
tile_iter = tile_fmt.iter_unpack(data)
bitplane_values = [self._tile_to_bitplanes(b''.join(tile)) for tile in tile_iter]
return b''.join(bitplane_values)
评论列表
文章目录