提示信息

每日推荐Python工具库:Pillow

蓝水假期 已关注

Pillow 是一个强大的 Python 图像处理库,是适用于 Python 图像库 (PIL) 的友好分支。它提供了丰富的功能来处理图像文件,支持众多图像格式,如 JPEG、PNG、BMP、GIF 等。以下是一些使用 Pillow 的关键功能和示例:

安装 Pillow

在开始使用 Pillow 之前,需要确保已安装该库。可以通过以下命令安装:

  1. pip install Pillow

常用功能与示例

  1. 打开图像

    1. from PIL import Image
    2. # 打开一个图像文件
    3. image = Image.open('example.jpg')
    4. image.show() # 展示图像
  2. 图像转换

    • 转换为灰度图像:
      grayscale_image = image.convert('L') grayscale_image.show()
  3. 调整图像大小

    1. # 调整图像大小
    2. resized_image = image.resize((200, 200))
    3. resized_image.show()
  4. 旋转图像

    1. # 旋转图像
    2. rotated_image = image.rotate(45) # 顺时针旋转45度
    3. rotated_image.show()
  5. 图像剪裁

    1. # 裁剪图像
    2. cropped_image = image.crop((100, 100, 400, 400)) # 指定左、上、右、下
    3. cropped_image.show()
  6. 保存图像

    1. # 保存图像
    2. image.save('modified_example.png')
  7. 添加水印

    1. from PIL import ImageDraw, ImageFont
    2. # 打开原始图像
    3. original = Image.open('example.jpg')
    4. # 创建一个可用来绘制的对象
    5. draw = ImageDraw.Draw(original)
    6. text = "Sample Watermark"
    7. # 使用何种字体和大小
    8. font = ImageFont.load_default()
    9. # 图像上的位置
    10. position = (10, 10)
    11. # 添加文本到图像上
    12. draw.text(position, text, (255, 255, 255), font=font)
    13. original.show()

为什么选择 Pillow?

  • 易于使用: Pillow 提供了直观的 API,使得图像处理变得简单。
  • 高效: 支持批量处理和多种图像操作,高效且速度快。
  • 跨平台: Pillow 是跨平台的,可以在不同的操作系统上运行。
  • 丰富的功能: 提供了从基本的打开、保存到复杂的图像操作等多种功能。

Pillow 是一个非常实用的库,适合用来进行图像处理的快速开发。如果你的项目涉及到图像操作,Pillow 是一个值得推荐的选择。

    遇到难题? "AI大模型GPT4.0、GPT" 是你的私人解答专家! 点击按钮去提问......
蓝水假期 关注 已关注

最近一次登录:2024-11-20 10:24:47   

暂时还没有签名,请关注我或评论我的文章
×
免费图表工具,画流程图、架构图