打开和保存图像
要对图像进行压缩,我们首先需要打开图像文件,并保存为一个Image对象。Image对象是PIL库中最基本的类,它表示一个图像,并提供了很多属性和方法来操作图像。
打开图像文件的方法很简单,只需要调用Image类的open方法,传入文件名或文件路径即可:
img=Image.open("test.jpg")
如果文件不存在或格式不支持,会抛出异常。所以我们可以用try-except语句来捕获异常,并打印错误信息:
try:
img=Image.open("test.jpg")
exceptIOErrorase:
print(e)
保存图像文件也很简单,只需要调用Image对象的save方法,传入文件名或文件路径即可:
img.save("new.jpg")
img.save("new.png",format="PNG")
如果要指定保存的质量,可以传入quality参数,取值范围是1-95,默认是75。质量越高,文件越大,压缩效果越差;质量越低,文件越小,压缩效果越好。例如:
img.save("new.jpg",quality=50)
-
图像
+关注
关注
2文章
1078浏览量
40364 -
Image
+关注
关注
0文章
32浏览量
11869 -
python
+关注
关注
54文章
4763浏览量
84339
发布评论请先 登录
相关推荐
评论