Python PIL Image.save()方法
PIL是Python图像库,它为Python解释器提供了图像编辑功能。图像模块提供了一个同名的类,用来表示一个PIL图像。该模块还提供了一些工厂函数,包括从文件加载图像和创建新图像的函数。
Image.save()以给定的文件名保存该图像。如果没有指定格式,如果可能的话,要使用的格式将由文件名的扩展名决定。
关键字选项可以用来向写作者提供额外的指示。如果写入器不识别一个选项,它将被默默地忽略。可用的选项在每个写入器的图像格式文档中都有描述。
你可以使用一个文件对象而不是文件名。在这种情况下,你必须始终指定格式。文件对象必须实现寻找、告诉和写入方法,并以二进制模式打开。
语法: Image.save(fp, format=None, **params)
参数:
fp – 一个文件名(字符串)、pathlib.Path对象或文件对象。
format – 可选的格式覆盖。如果省略,要使用的格式由文件名的扩展名决定。如果使用的是文件对象而不是文件名,应该总是使用这个参数。
options – 给图像写入器的额外参数。
返回值: None
抛出:
KeyError – 如果不能从文件名确定输出格式。使用格式选项来解决这个问题。
IOError – 如果文件不能被写入。该文件可能已经被创建,并且可能包含部分数据。
使用的图片:
# Importing Image module from PIL package
from PIL import Image
import PIL
# creating a image object (main image)
im1 = Image.open(r"C:\Users\System-Pc\Desktop\flower1.jpg")
# save a image using extension
im1 = im1.save("geeks.jpg")
输出: