首页 > 编程语言 >python 下载并显示图片

python 下载并显示图片

时间:2023-05-08 13:15:01浏览次数:28  
标签:Canvas python text image canvas gif create 下载 图片

from PIL import Image, ImageTk
import requests
import tkinter         # 导入Tkinter模块
#import tk

paa = 'aaa.gif'
url = 'http://www.baidu.com/img/baidu_jgylogo3.gif'

def downLoadImage(name, url):
    r = requests.get(url)
    #print r.content
    with open("aaa.gif", "wb") as f:
        f.write(r.content)
        f.close()

def showImage(filename):
    root = tkinter.Tk()
    #root=t
    canvas = tkinter.Canvas(root,
                            width=500,  # 指定Canvas组件的宽度
                            height=600,  # 指定Canvas组件的高度
                            bg='white')  # 指定Canvas组件的背景色
    # im = Tkinter.PhotoImage(file='img.gif')     # 使用PhotoImage打开图片

    image = Image.open(paa)
    im = ImageTk.PhotoImage(image)

    canvas.create_image(300, 50, image=im)  # 使用create_image将图片添加到Canvas组件中
    canvas.create_text(302, 77,  # 使用create_text方法在坐标(302,77)处绘制文字
                       text='Use Canvas'  # 所绘制文字的内容
                       , fill='gray')  # 所绘制文字的颜色为灰色
    canvas.create_text(300, 75,
                       text='Use Canvas',
                       fill='blue')
    canvas.pack()  # 将Canvas添加到主窗口
    root.mainloop()




downLoadImage(paa,url)
showImage("aaa.gif")

 mypip tk

标签:Canvas,python,text,image,canvas,gif,create,下载,图片
From: https://www.cnblogs.com/xkdn/p/17381401.html

相关文章

  • 记录github ssh 下载代码失败解决过程
    windows机器下载airflow代码失败:[email protected]:apache/airflow.gitCloninginto'airflow'...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WARNING:REMOTEHOSTIDENTIFICATIONHASCHANGED!@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@......
  • Python备忘录
    记录使用Python时的点滴。Author:[email protected]:2023.05.0812:20:00LastModified:2023.05.0812:23:001.Python在Windows下的补全pipinstallpyreadline32.操作注册表:winreg模块包括且不限于如下作用:获取实时更新的环境变量取值......
  • Mac M1 安装python3.6.x
    在macM1上通过pyvenv直接安装python3.6.x会失败。后来发现其实python官方直接提供了m1的pkg包,就不需要再重新编译安装了。进入python官方为macos提供的各版本下载页面,在其中找到python3.6.x的可用版本,直接下载安装即可:https://www.python.org/downloads/macos/下载完毕直......
  • 【JavasSript】后台返回 csv base64 下载
    constexort=async()=>{try{const{data}=awaitzhjxDownloadFile({meta:{user_token:localStorage.getItem('user_token'),file_name:activeName.value,image_indexs:activePage.value,},......
  • 【python】http.server搭建局域网文件传输
    1、起因  因为测试需要向平板传输apk安装文件,插数据线比较麻烦,同一局域网起个服务方便又快捷,速度也快,linux下类似 2、官网文档  python3.11  https://docs.python.org/3/library/http.server.html  python2.7(自行了解)  https://docs.python.org/2.7/......
  • 图片太小,增加图片大小,无需任何软件,只需一行命令
    方法:Windows命令行自带的copy命令命令:copy原图名称/b+需要扩充的文件名称新图名称测试:1、在文件地址栏输入cmd按回车   2、输入命令:copy1.png/b+2.zip3.png 3、查看图片大小 ......
  • 几种常见的Python数据结构
    摘要:本文主要为大家讲解在Python开发中常见的几种数据结构。本文分享自华为云社区《Python的常见数据结构》,作者:timerring。数据结构和序列元组元组是一个固定长度,不可改变的Python序列对象。创建元组的最简单方式,是用逗号分隔一列值:In[1]:tup=4,5,6当用复杂的......
  • wps表格邮件附件部分图片无法预览的问题(1)
    使用邮箱客户端发送带excel附件的邮件时,客户说部分图片无法查看。我方人员测试下,得到如下几点:1.出问题的.xlsx文件下载后可以正常打开查看,但通过给自己邮箱转发邮件(包含附件),foxmail邮箱客户端下预览附件可以发现部分图片预览不正常,部分图片正常显示。出问题的图片处提示“为帮助......
  • Python 和 JavaScript 的区别是什么?
    Python和JavaScript是两门非常流行的编程语言,它们各自有着独特的特点和应用场景。Python和JavaScript是两种不同的编程语言,它们的设计目标和应用场景有所不同。Python是一种多用途、高级、解释型的编程语言,可用于开发各种应用程序,包括Web开发、数据分析、人工智能、科学计算......
  • Python爬虫设置代理
    在Python中使用代理进行爬虫操作可以有效地隐藏用户的真实IP地址,防止被封禁或者限制访问。下面是设置代理的示例代码:importrequestsproxies={"http":"http://127.0.0.1:8888","https":"http://127.0.0.1:8888",}response=requests.get('ExampleDomain�......