Python Pilow 入门

发布时间:2024年01月04日

Pillow 是一个用于Python的图像处理库,它是PIL(Python Imaging Library)项目的活跃分支,提供了丰富的图像处理功能。以下是一个简单的Pillow入门教程,包括如何安装、打开图片以及进行一些基本操作:

安装Pillow

在终端或命令行中输入以下命令来安装Pillow:

pip install Pillow

打开和显示图片

使用Pillow可以轻松地从文件中读取并显示图片:

from PIL import Image

# 打开图片文件
img = Image.open('example.jpg')

# 显示图片(需要在支持图形界面的环境中)
img.show()

图像基本信息获取

获取图像尺寸等信息:

print(img.format)  # 图像格式(如:JPEG, PNG等)
print(img.size)    # 图像尺寸(元组形式,例如:(width, height))
print(img.mode)     # 图像模式(如:RGB, L(灰度), LA, RGBA等)

基本操作

  • 转换图像模式:
    rgb_img = img.convert('RGB')  # 将图片转换为RGB模式
    
  • 保存图像:
    rgb_img.save('new_example.jpg', 'JPEG')  # 以JPEG格式保存图像
    
  • 翻转图像:
    flipped_img = img.transpose(Image.FLIP_LEFT_RIGHT)  # 水平翻转
    
  • 缩放图像:
    resized_img = img.resize((new_width, new_height))  # 将图片缩放到指定尺寸
    

    切片与裁剪

  • 裁剪图像:
    cropped_img = img.crop((left, top, right, bottom))  # 根据左上角和右下角坐标裁剪图像
    

    更多高级操作

    Pillow库还支持更多的图像处理操作,比如颜色空间转换、图像滤镜应用、像素级操作、图像组合等。对于更复杂的图像处理需求,您可以查阅官方文档进一步学习和探索。

文章来源:https://blog.csdn.net/wangyue4/article/details/135376993
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。