选择合适的库

  • Pillow: 一个图像处理库,提供了丰富的功能,包括打开、操作和保存图片。
  • OpenCV: 一个专注于计算机视觉和机器学习的库,也提供了保存图片的功能。
  • Tkinter: Python的标准GUI库,可以用来显示和保存图片。

对于大多数任务,Pillow是最常用的库。

安装Pillow

如果你还没有安装Pillow,可以通过以下命令进行安装:

pip install Pillow

读取图片

from PIL import Image

# 打开图片
image = Image.open('path_to_image.jpg')

# 显示图片
image.show()

保存图片

# 保存图片
image.save('path_to_save_image.jpg')

你可以指定不同的格式,例如PNG、JPEG、BMP等:

# 保存为PNG格式
image.save('path_to_save_image.png', 'PNG')

# 保存为JPEG格式
image.save('path_to_save_image.jpg', 'JPEG')

# 保存为BMP格式
image.save('path_to_save_image.bmp', 'BMP')

调整图片质量

# 保存JPEG图片并设置质量
image.save('path_to_save_image.jpg', 'JPEG', quality=85)

图片压缩

# 调整图片尺寸并保存
image = image.resize((width, height))
image.save('path_to_save_image_resized.jpg')

异常处理

try:
    image = Image.open('path_to_image.jpg')
    image.show()
except IOError as e:
    print(f"无法打开图片:{e}")

总结