Python基础 图像处理标准库 Pillow
来源:互联网 发布:mysql 前后空格为什么 编辑:程序博客网 时间:2024/06/06 02:39
Pillow
Python平台的图像处理标准库
获取图片大小
运行示例
#!/usr/bin/env python3# -*- coding: utf-8 -*-# Python基础 Pillowfrom PIL import Imagedef getSize(): # 打开一个图片 pic = Image.open("D:/PythonProject/test.jpg") # 获取图片大小 w, h = pic.size print("原始图片大小 %s x %s" %(w,h))getSize()
运行结果
D:\PythonProject>python main.py原始图片大小 5184 x 3456
缩放图片
运行示例
#!/usr/bin/env python3# -*- coding: utf-8 -*-# Python基础 Pillowfrom PIL import Image# 缩放图片def thumbnail(): # 打开一个图片 pic = Image.open("D:/PythonProject/test.jpg") # 获取图片大小 w, h = pic.size print("原始图片大小 %s x %s" %(w,h)) # 缩放一半 pic.thumbnail((w//2, h//2)) newW, newH = pic.size print("缩放后的图片大小 %s x %s" %(newW,newH)) # 另存图片 pic.save("thumbnail_test.jpg", "jpeg")thumbnail()
运行结果
D:\PythonProject>python main.py原始图片大小 5184 x 3456缩放后的图片大小 2592 x 1728
模糊特效
运行示例
#!/usr/bin/env python3# -*- coding: utf-8 -*-# Python基础 Pillowfrom PIL import Image, ImageFilter# 模糊特效def imageBlur(): # 打开一个图片 pic = Image.open("D:/PythonProject/chen.jpg") # 加模糊滤镜 newPic = pic.filter(ImageFilter.BLUR) newPic.save("blur_chen.jpg", "jpeg")imageBlur()
验证码
运行示例
#!/usr/bin/env python3# -*- coding: utf-8 -*-# Python基础 Pillowfrom PIL import Image, ImageFilter, ImageDraw, ImageFontimport random# 随机字母def randomChar(): return chr(random.randint(65, 90))# 随机颜色def randomColor(): return (random.randint(64, 255),random.randint(64, 255),random.randint(64, 255))# 文字颜色def rndFontColor(): return (random.randint(32, 127), random.randint(32, 127), random.randint(32, 127))# 图片大小width = 60 * 5height = 60pic = Image.new("RGB", (width, height),(255,255,255))# 创建画笔font = ImageFont.truetype('arial.ttf', 36)# 创建Draw对象draw = ImageDraw.Draw(pic)# 填充每个像素for x in range(width): for y in range(height): draw.point((x, y), fill = randomColor())# 文字for t in range(5): draw.text((60 * t + 10, 10), randomChar(), font=font, fill=rndFontColor())pic.save("code.jpg", "jpeg")
运行结果
阅读全文
0 0
- Python基础 图像处理标准库 Pillow
- Python图像处理库:Pillow 初级教程
- Python图像处理库:Pillow 初级教程
- Python图像处理库Pillow入门
- Python图像处理库:Pillow 初级教程
- Python图像处理库:Pillow 初级教程
- Python图像处理库:Pillow 初级教程
- 【python 图像处理】Python 图像处理库 Pillow 入门
- Python pillow Image图像处理
- 【python学习记录】-3-Python图像处理库:Pillow 初级教程
- python图像处理库Pillow入门(一)
- 1 python 图像处理工具之 Pillow
- python图像处理模块Pillow的学习
- Python图像处理(Pillow/PIL)入门
- 实例:python图像处理(Pillow+numpy)
- 【Python】Pillow图片处理库
- pillow pil 图像处理
- pillow处理图像
- 线程堆栈溢出引起的问题
- nginx为什么比Apache支持高并发???
- SpringMVC的学习总结(一)
- Tensorboard使用学习笔记
- 4.数据结构单链表之链表成员的插入与删除
- Python基础 图像处理标准库 Pillow
- 10.dubbo服务多版本、多分组、分组聚合
- 一个特别有意思的程序,在一本书上的题目,但是书上答案是错的。
- lvextend
- hadoop单机版安装及基本功能演示
- 爬取QQ空间数据<Python爬虫入门>
- keystone从uuid token转到fernet token
- 如何在本地服务器部署网站
- 使用Ubuntu64 16.04 英文版环境安装搜狗输入法