选择合适的库
- 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}")