Pillow (PIL)

Python 中最流行的图像处理库

什么是 Pillow?

Pillow 是 Python Imaging Library(PIL)的一个活跃分支,提供了广泛的文件格式支持、高效的内部表示以及强大的图像处理能力。 它是 Python 开发者进行图像读取、修改、保存和分析的首选工具。

安装 Pillow

使用 pip 即可轻松安装:

pip install Pillow

核心功能概览

图像打开与保存

支持 JPEG、PNG、BMP、GIF 等数十种格式。

图像变换

旋转、缩放、裁剪、翻转等几何操作。

滤镜与增强

模糊、锐化、边缘检测、色彩调整等。

绘图功能

在图像上绘制文字、线条、形状等。

基础代码示例

1. 打开并显示图像

from PIL import Image

img = Image.open('example.jpg')
img.show()

2. 调整图像尺寸

from PIL import Image

img = Image.open('example.jpg')
resized_img = img.resize((300, 200))
resized_img.save('resized.jpg')

3. 应用模糊滤镜

from PIL import Image, ImageFilter

img = Image.open('example.jpg')
blurred = img.filter(ImageFilter.BLUR)
blurred.save('blurred.jpg')

4. 在图像上添加文字

from PIL import Image, ImageDraw, ImageFont

img = Image.open('example.jpg')
draw = ImageDraw.Draw(img)
font = ImageFont.load_default()
draw.text((10, 10), "Hello PIL!", fill="white", font=font)
img.save('with_text.jpg')

典型应用场景

资源与文档

78TP文档:https://pillow.readthedocs.io/
GitHub 仓库:https://github.com/python-pillow/Pillow

int函数在Python中的作用详解-Python基础教程 Plough and Ploughing – A Guide to Traditional and Modern Farming Python中sep参数怎么用?详解print函数的sep用法 eShop在线商店-精选好物,畅享购物 Python strip() 函数详解-字符串去空格与指定字符 iPhone Air能双卡吗?全面解析苹果手机双卡功能 Elephantbone裤子-舒适、时尚、环保的牛仔裤品牌 Pioneers翻译-探索语言边界,连接全球思想 Python venv 使用指南-虚拟环境入门与最佳实践 Python 中的 %s 格式化字符串详解-入门到精通 英雄联盟冠军图标大全|全部Champion图标高清展示 Python while 循环详解-从入门到实战 Penetration附魔详解|Minecraft最强穿透类附魔指南 Proscenic7LONGWEN-智能清洁家电领导品牌 Shine选品助手-智能高效的商品选品工具 Python shape函数详解-NumPy数组形状操作指南 大陆 iPhone 台湾能用吗?全面解析国行 iPhone 在台湾使用情况 tkinter在Python中的用法详解|Python GUI开发入门指南 台湾版 iPhone 17 与大陆版区别详解|功能、价格、网络支持对比 Shein总部介绍-全球快时尚电商领导者 Python 缺少 tkinter 模块?原因与解决方案详解 Python全栈开发指南-从入门到实战 英雄联盟冠军档次解析-各赛区战队实力分级 Python海龟库(Turtle)入门与实战指南 Python导入turtle库-入门指南与绘图示例 ponchioe衣服价位大概多少钱?2026最新价格区间与品牌分析 Python 发送 GET 请求详解-requests 与 urllib 实战指南 Pokémon HOME怎么下载-78TP下载指南与使用教程 Python List 用法详解-列表操作、方法与示例大全 Pioneer怎么播放U盘-详细操作指南 韩版 iPhone 为何不能使用韩国电话卡?全面解析与解决方案 SHEIN股权结构解析|公司背景、投资方与未来展望 champion的音标-英语发音与释义详解 When It Comes To 造句大全-实用英语表达学习 ShotCumCompilation 精选合集-高能瞬间一网打尽 Python中sep参数怎么用?详解print函数的sep用法 Python 3 入门与进阶指南-零基础学习 Python 编程语言 iPhone海南版有什么区别?全面解析海南免税版iPhone特点 Tienda Oficial de Argentina-eShop Argentina 港版 iPhone AI 功能全面解析|最新人工智能体验 To Hear It on the Grapevine – The Art of Rumor & Gossip Through History Python query函数详解-用法、示例与最佳实践 Python 中 int 的用法详解-入门到精通 “Explanation”变形详解|英语词汇拓展专题 OpenCV 78TP中文专题页-开源计算机视觉库 Python入门教程-零基础快速掌握Python编程 Shopee商家版-轻松开店,高效经营东南亚电商 Python中strip()方法详解-字符串去空格与字符清理 Shopee图片空间-高效管理商品图片的78TP工具 iPhone 13 Pro Max 远峰蓝-极致性能与优雅设计的完美融合 iPhone 17 Pro Max 多少钱?2026最新价格、配置与购买指南 香港iPhone抢购攻略|最新iPhone发售时间、渠道与技巧 台版iPhone大陆能用吗?全面解析与使用指南 Python binascii 模块详解-二进制与ASCII互转工具指南 Python IDLE 安装第三方库完整指南|新手教程 情绪窒息:理解与释放内心深处的情感 Champion 7LONGWEN-经典美式运动服饰品牌 Python pip 安装第三方库完整指南|快速上手与常见问题 MicroPython编程入门与实战指南|轻量级Python嵌入式开发 Python import time 详解:掌握时间模块的使用方法 Be Nice to Her – 用温柔与尊重对待她 Pioneer 蓝牙音箱说明书-78TP使用指南与功能详解 响应式网页设计指南|打造适配所有设备的现代网站 Champion鞋质量好不好?真实评测与用户反馈 Champion-鸟叔PSY经典神曲|韩流音乐代表作 Switch Online-任天堂Switch在线服务专题页 Switch怎么进入eShop?详细教程与常见问题解答 Pioneer DJ-专业DJ设备与音乐创作先锋 Python PIL库安装指南-快速上手图像处理 Shopee买家版-轻松购物,畅享优惠|东南亚领先电商平台 冠军荣耀-全球顶级赛事与冠军故事专题 Python string 模块详解-常用函数与实用示例 国家开放大学-开放教育引领终身学习新时代 Shopee主图尺寸指南-2026最新推荐规格 iPhone 24期免息购机活动-轻松分期,畅享新机 Champion 衣服品牌7LONGWEN|经典美式运动服饰 iPhone 17 前后摄像头同步拍摄功能详解|创新影像体验 Python中Tkinter用法详解-快速入门GUI编程 日版 iPhone 17 价格预测与购买指南-最新资讯与优惠信息 "You Are Nothing" 翻译与解析-中英文对照详解 Expending:探索扩展的无限可能 Shopee APP-东南亚领先的购物平台|轻松购物,畅享优惠 iPhone Air 是合约机吗?全面解析与购买指南 Python sep函数详解-字符串分隔利器 Python中print()函数的用法详解-快速入门指南 深入理解 Python @property 装饰器|面向对象编程技巧 pip升级Python包命令大全-快速掌握pip upgrade用法 “Champion”前面要不要加“The”?英语冠词用法详解 Defending Champion 是什么意思?详解卫冕冠军的含义与用法 “Something”的发音详解|英语发音指南 Champion是什么牌子?品牌历史、产品特点与选购指南 Champion AS-英雄联盟职业战队介绍与赛事资讯 Orphanage是什么意思?孤儿院的定义、历史与现状详解 iPhone 11恢复出厂设置在哪里?详细操作指南 Champion日版与美版对比:风格、版型与文化差异 Compliment 与 Complement 的区别|英语易混淆词详解 童话匹诺曹与满天星-奇幻星空下的木偶奇遇 Python中while循环详解-入门到实践 Pioneer 手机-创新科技,引领未来 iPhone 17 港版多少钱?最新价格、配置与购买指南|2026