def update(self, data):
map = self.matrix_map
size = self._pixelSize
img = Image.new("RGB", (self.width * size, self.height * size), None)
draw = ImageDraw.Draw(img)
for x in range(self.width):
for y in range(self.height):
if map:
i = map[y][x]
else:
i = x
rgb = tuple(data[i * 3:i * 3 + 3])
draw.rectangle([x * size, y * size, x * size +
size - 1, y * size + size - 1], rgb, rgb)
self._images.append(img)
# use ImageMagick to combine and make the gif
# convert -delay 25 -loop 0 *.png 0.gif
评论列表
文章目录