Мне нужно сохранить изображения, которые содержат случайно сгенерированные числа, но с 7-сегментным шрифтом. Для этого я немного изменил этот код, чтобы сохранить холст как изображение Часы из семи сегментов с системным временем в python Tkinter with strftime
Я изменил шоу функционируйте так:
def show(self, num):
c=0
for iid, on in zip(self.segs, digits[num]):
self.canvas.itemconfigure(iid, state='normal' if on else 'hidden')
self.canvas.update()
ps = self.canvas.postscript(colormode='color')
img = Image.open(io.BytesIO(ps.encode('utf-8')))
img.save('filenam'+str(c)+".png", 'png')
c=c+1
Проблема в том, что изображения сохраняются; 
И часы тоже начинают странно себя вести.
Мне нужно сгенерировать случайные числа в диапазоне от 0000000 до 9999999 в 7-сегментном шрифте и сохранить их как PNG изображения индивидуально.