网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 python使用Tkinter显示网络图片的方法
内容
    python使用Tkinter显示网络图片的方法
    本文实例讲述了python使用Tkinter显示网络图片的方法。分享给大家供大家参考。具体实现方法如下:
    ?
    ''' tk_image_view_url_io.py
    display an image from a URL using Tkinter, PIL and data_stream
    tested with Python27 and Python33 by vegaseat 01mar2013
    '''
    import io
    # allows for image formats other than gif
    from PIL import Image, ImageTk
    try:
    # Python2
    import Tkinter as tk
    from urllib2 import urlopen
    except ImportError:
    # Python3
    import tkinter as tk
    from urllib.request import urlopen
    root = tk.Tk()
    # find yourself a picture on an internet web page you like
    # (right click on the picture, under properties copy the address)
    #url = ""
    # or use image previously downloaded to tinypic.com
    #url = ""
    url = ""
    image_bytes = urlopen(url).read()
    # internal data file
    data_stream = io.BytesIO(image_bytes)
    # open as a PIL image object
    pil_image = Image.open(data_stream)
    # optionally show image info
    # get the size of the image
    w, h = pil_image.size
    # split off image file name
    fname = url.split('/')[-1]
    sf = "{} ({}x{})".format(fname, w, h)
    root.title(sf)
    # convert PIL image object to Tkinter PhotoImage object
    tk_image = ImageTk.PhotoImage(pil_image)
    # put the image on a typical widget
    label = tk.Label(root, image=tk_image, bg='brown')
    label.pack(padx=5, pady=5)
    root.mainloop()
    希望本文所述对大家的Python程序设计有所帮助
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/19 16:35:21