我正在为我创建的使用 0 作为分隔符的图形格式编写图像生成器:
这是一个例子。示例文件的摘录:
202000200030FFFF000F0122202071960104203023302024.....
打破这个
2 0 Version is 2
200 0 Image Width is 200 pixels
200 0 Image Height is 200 pixels
3 0 There are 3 colours
FFFF00 0 The first colour is FFFF00
F01222 0 The second colour is F01222
207196 0 The third colour is 207196
104703023302024 ... This is the image
然后将图像位 204703023302044 分解:
2 0 Select Colour One
42 0 Draw 42 pixels
3 0 Select Colour Three
233 0 Draw 233 pixels
2 0 Select Colour Two
24 0 Draw 24 pixels
如何使用这种格式逐像素生成图像?我会使用 PIL,但愿意接受建议。如果我要使用 PIL,那我该怎么做?