Generate image data using PIL
(f, maxsize=(1200, 850), first=False)
| 53 | |
| 54 | |
| 55 | def get_img_data(f, maxsize=(1200, 850), first=False): |
| 56 | """Generate image data using PIL |
| 57 | """ |
| 58 | img = Image.open(f) |
| 59 | img.thumbnail(maxsize) |
| 60 | if first: # tkinter is inactive the first time |
| 61 | bio = io.BytesIO() |
| 62 | img.save(bio, format="PNG") |
| 63 | del img |
| 64 | return bio.getvalue() |
| 65 | return ImageTk.PhotoImage(img) |
| 66 | # ------------------------------------------------------------------------------ |
| 67 | |
| 68 |