程序员的公众号:源1024,获取更多资料,无加密无套路!
最近整理了一波电子书籍资料,包含《Effective Java中文版 第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java并发编程实战》等等
获取方式: 关注公众号并回复 电子书 领取,更多内容持续奉上
通过Pillow可以实现图像压缩和图像处理。
安装Pillow
pip install pillow
获取图像属性
# 读取图像获得Image对象
image = Image.open('mori.jpg')
# format属性获得图像的格式
print(image.format)
# size属性获得图像的尺寸
print(image.size)
# mode属性获取图像的模式
print(image.mode)
# show方法显示图像
image.show()
#输出
JPEG
(721, 451)
RGB
效果
裁剪
# crop方法指定剪裁区域剪裁图像
image.crop((80, 20, 310, 360)).show()
生成缩略图
# thumbnail方法生成指定尺寸的缩略图
image.thumbnail((128, 128))
旋转
# rotate方法实现图像的旋转
image.rotate(45).show()
翻转
# transpose方法实现图像翻转
# Image.FLIP_LEFT_RIGHT - 水平翻转
# Image.FLIP_TOP_BOTTOM - 垂直翻转
image.transpose(Image.FLIP_TOP_BOTTOM).show()
滤镜
from PIL import ImageFilter
# filter方法对图像进行滤镜处理
image.filter(ImageFilter.CONTOUR).show()
效果
系列文章索引
Python(一)关键字、内置函数
Python(二)基本数据类型
Python(三)数据类型转换
Python(四)字符串
Python(五)数字
Python(六) 列表
Python(七) 条件控制、循环语句
Python(八) 字典
Python(九) 集合
Python (十) 元组