Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python pil库

作者:翻成云恨雨愁   发布日期:2025-04-11   浏览:99

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', (500, 500), color = 'white')

# 裁剪图像
box = (100, 100, 400, 400)  # 左上角和右下角坐标
cropped_img = img.crop(box)

# 翻转图像
flipped_img = img.transpose(Image.FLIP_LEFT_RIGHT)

# 旋转图像
rotated_img = img.rotate(45)

# 缩放图像
resized_img = img.resize((300, 300))

# 将图像转换为灰度图
gray_img = img.convert('L')

# 关闭图像文件
img.close()

解释说明:

  • Image.open(): 打开一个图像文件。
  • img.show(): 显示图像。
  • img.format, img.size, img.mode: 获取图像的格式、尺寸和模式。
  • img.save(): 保存图像为其他格式。
  • Image.new(): 创建一个新的图像,可以指定颜色和大小。
  • img.crop(): 根据给定的矩形区域裁剪图像。
  • img.transpose(): 翻转图像,例如左右翻转或上下翻转。
  • img.rotate(): 旋转图像,角度可以自定义。
  • img.resize(): 缩放图像到指定的尺寸。
  • img.convert(): 将图像转换为不同的模式,例如灰度图。
  • img.close(): 关闭图像文件。

上一篇:python self的作用

下一篇:python exec函数

大家都在看

python时间格式

python ord和chr

python中的yield

python list.pop

python的for i in range

npm config set python

python代码简单

python读取文件夹

python中turtle

python 输出时间

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站