Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from wand import image
- with image.Image(filename='white_small.png') as img:
- img.flip() # it just requred for more convenient using in pyglet scripts
- # flip is not important for further case
- img.compression = "dxt1"
- img.save(filename='white_small.dds')
- import pyglet
- img_png = pyglet.image.load("white_small.png") # 16*16
- png_transparency_data = [
- img_png.data[::4][line * 16: (line + 1) * 16 - 1] # take every 4-th byte from RGBA
- for line in range(16)
- ]
- # png_transparency_data is
- # [b'x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00',
- # b'x00x00x00x00x00x00x00x00x00x00x00x00x00x00xff',
- # b'x00x00x00x00x00x00x00x00x00x00x00x00x00xffxff',
- # b'x00x00x00x00x00x00x00x00x00x00x00x00xffxffxff',
- # b'x00x00x00x00x00x00x00x00x00x00x00xffxffxffxff',
- # b'x00x00x00x00x00x00x00x00x00x00xffxffxffxffxff',
- # b'x00x00x00x00x00x00x00x00x00xffxffxffxffxffxff',
- # b'x00x00x00x00x00x00x00x00xffxffxffxffxffxffxff',
- # b'x00x00x00x00x00x00x00xffxffxffxffxffxffxffxff',
- # b'x00x00x00x00x00x00xffxffxffxffxffxffxffxffxff',
- # b'x00x00x00x00x00xffxffxffxffxffxffxffxffxffxff',
- # b'x00x00x00x00xffxffxffxffxffxffxffxffxffxffxff',
- # b'x00x00x00xffxffxffxffxffxffxffxffxffxffxffxff',
- # b'x00x00xffxffxffxffxffxffxffxffxffxffxffxffxff',
- # b'x00xffxffxffxffxffxffxffxffxffxffxffxffxffxff',
- # b'xffxffxffxffxffxffxffxffxffxffxffxffxffxffxff']
- [b'xffxffxffxffxffxffxffxffxffxffxffxffxffxffxff',
- b'x00xffxffxffxffxffxffxffxffxffxffxffxffxffxff',
- b'x00x00xffxffxffxffxffxffxffxffxffxffxffxffxff',
- b'x00x00x00xffxffxffxffxffxffxffxffxffxffxffxff',
- b'x00x00x00x00xffxffxffxffxffxffxffxffxffxffxff',
- b'x00x00x00x00x00xffxffxffxffxffxffxffxffxffxff',
- b'x00x00x00x00x00x00xffxffxffxffxffxffxffxffxff',
- b'x00x00x00x00x00x00x00xffxffxffxffxffxffxffxff',
- b'x00x00x00x00x00x00x00x00xffxffxffxffxffxffxff',
- b'x00x00x00x00x00x00x00x00x00xffxffxffxffxffxff',
- b'x00x00x00x00x00x00x00x00x00x00xffxffxffxffxff',
- b'x00x00x00x00x00x00x00x00x00x00x00xffxffxffxff',
- b'x00x00x00x00x00x00x00x00x00x00x00x00xffxffxff',
- b'x00x00x00x00x00x00x00x00x00x00x00x00x00xffxff',
- b'x00x00x00x00x00x00x00x00x00x00x00x00x00x00xff',
- b'x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00']
- import pyglet
- img = pyglet.image.load("white_small.dds") # 16*16
- dds_all_data = [img.data[line * 16: (line + 1) * 16 - 1] for line in range(16)]
- # dds_all_data is
- [b'x00x05xffx8fxffxc0x0fxe0xffxffx00x00x00x01x05',
- b'x00x05xffxffxffxffxffxffxffxffxffxffx00x00x00',
- b'x00x05xffxffxffxffxffxffxffxffxffxffx00x00x00',
- b'x00x05xffxffxffxffxffxffxffxffxffxffx00x00x00',
- b'x00x05x00x00x00x00x00x00x00x00x00x00x00x00x00',
- b'x00x05xffx8fxffxc0x0fxe0xffxffx00x00x00x01x05',
- b'x00x05xffxffxffxffxffxffxffxffxffxffx00x00x00',
- b'x00x05xffxffxffxffxffxffxffxffxffxffx00x00x00',
- b'x00x05x00x00x00x00x00x00x00x00x00x00x00x00x00',
- b'x00x05x00x00x00x00x00x00x00x00x00x00x00x00x00',
- b'x00x05xffx8fxffxc0x0fxe0xffxffx00x00x00x01x05',
- b'x00x05xffxffxffxffxffxffxffxffxffxffx00x00x00',
- b'x00x05x00x00x00x00x00x00x00x00x00x00x00x00x00',
- b'x00x05x00x00x00x00x00x00x00x00x00x00x00x00x00',
- b'x00x05x00x00x00x00x00x00x00x00x00x00x00x00x00',
- b'x00x05xffx8fxffxc0x0fxe0xffxffx00x00x00x01x05']
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement