python编程*三角形图形创意图片_Python图形编程探索系列-04-网上图片与标签组件的结合...
任务设定
解决方案
第一步骤:利用简单的爬虫代码,将网上的图片下载下来,以备使用
第二步骤:建立图形界面窗口,将获取的图片放到标签上,完成上图效果
Code分析
```
# 使用到的相关库
import urllib.request
from PIL import Image, ImageTk
import tkinter as tk
# -------------获取图片----------
url = "http://pic.58pic.com/58pic/17/56/38/52w58PICtER_1024.jpg" # 图片链接
require = urllib.request.Request(url)
response = urllib.request.urlopen(require)
photo = response.read()
# 将图片photo写入到picture.jpg中的代码如下:
with open(r'picture.jpg', 'wb') as f:
f.write(photo)
f.close()
-------------放置图片----------
root = tk.Tk()
strx = "从互联网上获取图片放置到图形界面窗口上"
root.title(strx)
pic = Image.open('picture.jpg')
pic = ImageTk.PhotoImage(pic)
create_label = tk.Label(root, text=strx, image=pic, compound=tk.TOP).pack()
root.mainloop()
效果
![](https://img2018.cnblogs.com/blog/1372901/201810/1372901-20181020115122652-113729215.jpg)
反思与感想
尝试了多种格式的照片,发现tkinter支持`.gif, .png, .bmp`等少数格式,`.jpg`不支持,所以需要如下处理方案
from PIL import Image, ImageTk
pic = Image.open('picture.jpg')
pic = ImageTk.PhotoImage(pic)
生活中要敢于想与做,从一个知识点做起,分享出来,时间久了,就会汇聚大海。
python编程*三角形图形创意图片_Python图形编程探索系列-04-网上图片与标签组件的结合...相关推荐
- python高级语法装饰器_Python高级编程——装饰器Decorator超详细讲解上
Python高级编程--装饰器Decorator超详细讲解(上篇) 送你小心心记得关注我哦!! 进入正文 全文摘要 装饰器decorator,是python语言的重要特性,我们平时都会遇到,无论是面向 ...
- python socket清空接收缓冲区_Python网络编程——修改套接字发送和接收的缓冲区大小...
很多情况下,默认的套接字缓冲区大小可能不够用.此时,可以将默认的套接字缓冲区大小改成一个更合适的值. 1. 代码 # ! /usr/bin/env python # -*- coding: utf-8 ...
- python编程*三角形图形创意图片_python循环输出三角形图案的例子
我就废话不多说了,直接上代码吧! #Copyright (c)2017, 东北大学软件学院学生 # All rightsreserved #文件名称:a.py #作 者:孔云 #问题描述:编写程序,使 ...
- python oop求三角形面积公式_Python面向对象编程-OOP
Python面向对象编程-OOP 20141216 Chenxin整理 OOP的3大特性: 封装,继承,多态 一.封装 OOP目的,OOP为了代码重用 :分解代码 ,最小化代码的冗余以及对现在的代码进 ...
- 用python打印三角形图形创意图片_图形创意_尔雅_网课答案2020
图形创意_尔雅_网课答案2020 更多相关问题 (本小题满分12分)在直角坐标系中,已知,,为坐标原点,,.(Ⅰ)求的对称中心的坐标及其在区间上的单调递减区间:(Ⅱ 已知,那么tan x等于()A.B ...
- python image.open 参数作用_Python图形图像处理库的介绍之Image模块 - Django's blog
http://onlypython.group.iteye.com/group/wiki/1372-python-graphics-image-processing-library-introduce ...
- python精彩编程200例百度_Python趣味编程与精彩实例
前言 序 1Python基础 1.1简介 1.2诞生 1.3应用 1.4优点 2开发环境配置 2.1Python下载与安装 2.2VSCode安装 2.3VSCode辅助插件 3VSCode使用 3. ...
- 黑马程序员 python快速编程入门课后答案_Python快速编程入门课后程序题答案
前言 本文只是简单的整理了一下课后习题的编程题,具体的填空.选择.判断可以见:Python快速编程入门课后习题答案 第一章 1.编写一个Python程序,输出如下图效果. ++++++++++ + ...
- python并发之协程_python并发编程之协程
一 引子 本节的主题是基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,为此我们需要先回顾下并发的本质:切换+保存状态 cpu正在运行一个任务,会在两种情况下切走去 ...
- python和java对比并发_Python并发编程之从性能角度来初探并发编程(一)
本文目录并发编程的基本概念 单线程VS多线程VS多进程 性能对比成果总结 前言 作为进阶系列的一个分支「并发编程」,我觉得这是每个程序员都应该会的. 并发编程 这个系列,我准备了将近一个星期,从知识点 ...
最新文章
- 某程序员leader吐槽自己的工作就是合并周报!撕逼扯淡!跪舔领导!月薪五万却非常焦虑!...
- 类: property
- JavaScript调用浏览器里的websocket,如何多帧上行数据
- centos6.5安装mysql8_Centos6.5在线安装mysql 8.0详细教程
- Silverlight 多窗口的实现.
- 【咸鱼教程】置于后台停止计时,修改引擎源码解决。
- eva每一集片尾曲是谁唱的_新世纪福音战士片尾曲FLY ME TO THE MOON谁唱的?
- android跑马灯代码,Android中实现跑马灯效果
- Acrel-3200远程预付费电能管理系统在福安东百城的应用
- 用一个键盘和鼠标控制两台双显示器计算机的最佳方法是什么?
- java 双三次线性插值_双三次插值算法实现
- 第三方支付账务系统论述
- shell加密工具shc的安装
- 使用开源软件FFmpeg将各种格式视频转换成MP4视频格式(最简单方法)
- 项目管理之-WBS(Work Breakdown Structure, 工作分解结构)
- blowfish算法c语言,blowfish-c源代码(简陋).doc
- 质量功能展开QFD成功案例解析
- 保存360锁屏壁纸批量修改文件后缀名
- CentOS Firefox播放视频--安装Flash插件
- AndroidManifest merger failed with multiple errors, see logs
热门文章
- 无线WIFI上网监控串联部署方案
- iftop网卡流量监控软件
- python--sorted函数
- C标准库函数中复杂的函数声明
- 经典排序之 归并排序
- 插槽样式_小程序,自定义组件之间的引用,使用插槽扩展组件
- es6箭头函数_如何优雅地使用 ES6 箭头函数
- 命名空间system中不存在data_Jdk14 都要出了,Jdk9 的新特性还不了解一下?
- dell linux raid 查看,Ubuntu Linux下Dell服务器使用硬Raid后查看磁盘信息方法
- autocad完全应用指南_北京博超时代软件有限公司软件SQL安装指南