Pillow 简介

Pillow 简介

Pillow 是 Python 中最流行的 图像处理库,它是 PIL(Python Imaging Library) 的友好分支(fork),在 PIL 停止维护后接棒发展。


官方名称

  • 全称Python Imaging Library (PIL) 的分支
  • 常用称呼Pillow
  • 包名Pillow(pip 安装时使用)
pip install pillow

核心功能

功能说明
打开/保存图像支持 30+ 种格式(JPEG、PNG、GIF、BMP、TIFF、WebP 等)
图像信息读取尺寸、格式、模式(RGB、RGBA、L 等)
缩放、裁剪、旋转resize()crop()rotate()
滤镜效果模糊、锐化、边缘检测等
绘图功能画线、矩形、圆形、文字
图像合成透明贴图、水印、图层混合
格式转换RGB → 灰度、PNG → JPG 等
批量处理遍历文件夹处理多张图片

为什么用 Pillow?

优点说明
简单易用几行代码完成复杂操作
功能强大覆盖日常图像处理 95% 需求
跨平台Windows、macOS、Linux 通用
活跃维护持续更新,支持新格式(如 WebP)
纯 Python + C 加速性能与易用性兼得

基本使用示例

from PIL import Image

# 打开图像
img = Image.open("cat.jpg")

# 查看信息
print(img.format, img.size, img.mode)  # JPG (800, 600) RGB

# 缩放并保存
img.resize((400, 300)).save("cat_small.jpg")

# 转为灰度
img.convert("L").save("cat_gray.jpg")

常见图像模式(Mode)

模式含义
1黑白二值图(1 bit)
L灰度图(8 bit)
RGB真彩色(红绿蓝)
RGBA真彩色 + 透明通道
CMYK印刷四色
P调色板模式(256 色)

适用场景

  • 网站后台自动生成缩略图
  • 批量添加水印
  • 图像格式批量转换
  • 数据分析中的图像预处理
  • 验证码生成
  • 简单图像编辑工具开发

官方资源

  • 官网:https://pillow.readthedocs.io
  • GitHub:https://github.com/python-pillow/Pillow
  • PyPI:https://pypi.org/project/Pillow/

当前最新版本(截至 2025 年 10 月)

pip install --upgrade pillow

建议始终使用最新版以获得最佳兼容性和安全修复。


一句话总结

Pillow = Python 的“图像瑞士军刀”
只要涉及图像读写、编辑、处理,99% 的需求用 Pillow 就能搞定


需要我为你展示 Pillow 版本对比与 OpenCV 的区别 吗?欢迎继续问!

类似文章

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注