代码之家  ›  专栏  ›  技术社区  ›  SantoshGupta7

如何在python中显示和显示来自数据url的图像?

  •  -4
  • SantoshGupta7  · 技术社区  · 6 年前

    我有一个编码为数据url的图像。

    如何用python显示原始图像?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Tom    6 年前

    可以使用Tkinter打开查看图像的窗口,使用urllib读取图像数据,例如;

    import io
    import base64
    try:
        import Tkinter as tk
        from urllib2 import urlopen
    except ImportError:
        import tkinter as tk
        from urllib.request import urlopen
    
    root = tk.Tk()
    
    image_url = "data:image/png;base64,iVB........"
    image_byt = urlopen(image_url).read()
    image_b64 = base64.encodestring(image_byt)
    
    photo = tk.PhotoImage(data=image_b64)
    
    cv = tk.Canvas(bg='white')
    cv.pack(side='top', fill='both', expand='yes')
    
    cv.create_image(10, 10, image=photo, anchor='nw')
    root.mainloop()