1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
| #!/usr/bin/python
# -*- coding: utf-8 -*-
from PIL import Image
import PIL
bytes_from_C = (
#~ const PROGMEM byte sinusIcon[] =
#~ {
0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x03, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x04, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x08, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x10, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x20, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x40, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00,
0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00,
0x00, 0x80, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00,
0x02, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00,
0x02, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00,
0x04, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00,
0x04, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00,
0x04, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00,
0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00,
0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00,
0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
0x20, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
0x20, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
0x40, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
0x40, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
0x40, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x01,
0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x01,
0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x01,
0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x02,
0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x02,
0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x02,
0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x04,
0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x04,
0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08,
0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08,
0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08,
0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x10,
0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x10,
0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x10,
0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x20,
0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x20,
0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x20,
0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x40,
0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x40,
0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x80,
0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x01, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x02, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x02, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x04, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x10, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x60, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x80,
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f,
#~ };
)
bytes_array = bytes(bytes_from_C)
image = PIL.Image.frombytes("1", (64, 64), bytes_array, decoder_name='raw')
image.show() |
Partager