Pillow 是 Python 中最常用的 图像处理库,它是经典库 PIL(Python Imaging Library) 的一个活跃维护的分支版本。

一、Pillow 是什么?

  • Pillow = Python Imaging Library 的现代分支
  • 它让 Python 可以轻松地 打开、操作和保存多种图像格式,比如 JPEG、PNG、BMP、GIF、TIFF 等。
  • Pillow 提供了丰富的功能,包括:
  • 图像读取与保存
  • 图像裁剪、缩放、旋转
  • 颜色转换、滤镜效果
  • 绘制文字、图形
  • 图像格式转换等
  • 二、Pillow 常用于哪些场景?

  • 图片批量处理(压缩、格式转换、水印等)
  • 网页爬虫中下载和处理图片
  • 图像数据预处理(比如机器学习、AI 训练前的图片清洗和格式统一)
  • GUI 应用中的图像显示与处理
  • 简单的图像编辑自动化

  • 三、如何安装 Pillow?


    使用 pip 安装:

    > 注意:虽然包名是 pillow,但导入时仍然使用:

    > ```python

    > from PIL import Image

    > ```

    四、简单示例代码

    Python复制from PIL import Image
    
    # 打开一张图片
    img = Image.open("example.jpg")
    
    # 显示图片
    img.show()
    
    # 转换为灰度图
    gray_img = img.convert("L")
    gray_img.save("example_gray.jpg")
    


    五、为什么你的项目会依赖 Pillow?

    很多涉及图片处理的 Python 工具包(比如爬虫、OCR、AI 数据处理、图像生成等)都会依赖 Pillow 作为基础图像处理工具。

    你之前遇到的错误:

    > crawl4ai 依赖 pillow>=10.4,<11.dev0,但你要求 pillow>=11.1.0

    就是因为 crawl4ai 这个库对 Pillow 的版本有严格要求,而你项目或环境中指定的 Pillow 版本与之冲突,导致无法同时安装。


    总结(中文):

    Pillow 是 Python 中最主流的图像处理库,用于打开、编辑、保存各种格式的图片。 它功能强大、使用简单,是处理图像相关任务的基础工具包。很多其他库(如爬虫、AI 数据处理工具)也会依赖它作为图像处理组件。