from PIL import Image
# 打开一个图像文件
img = Image.open("example.jpg")
# 显示图像
img.show()
# 获取图像的基本信息
print(f"图像格式: {img.format}")
print(f"图像大小: {img.size}")
print(f"图像模式: {img.mode}")
# 保存图像为其他格式
img.save("example.png")
# 创建一个新的白色背景的图像
new_img = Image.new('RGB', (250, 250), 'white')
# 裁剪图像
box = (50, 50, 200, 200) # 左上角和右下角坐标
region = img.crop(box)
# 粘贴裁剪后的图像到新的位置
new_img.paste(region, box)
# 旋转图像
rotated_img = img.rotate(45)
# 调整图像大小
resized_img = img.resize((150, 150))
# 翻转图像
flipped_img = img.transpose(Image.FLIP_LEFT_RIGHT)
# 应用滤镜
from PIL import ImageFilter
blurred_img = img.filter(ImageFilter.BLUR)
Image.open() 方法打开一个图像文件。img.show() 方法显示图像。img.format, img.size, 和 img.mode 获取图像的格式、大小和模式。img.save() 方法将图像保存为其他格式。Image.new() 方法创建一个新的图像,指定颜色模式、尺寸和背景颜色。img.crop() 方法根据给定的矩形区域裁剪图像。paste() 方法将裁剪后的图像粘贴到新的位置。rotate() 方法旋转图像。resize() 方法调整图像的大小。transpose() 方法翻转图像。filter() 方法应用滤镜效果,例如模糊效果。希望这些代码和解释对你有帮助!
上一篇:python中的len函数的用法
下一篇:python list size
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站