每当我们处理图像并想要保留图像以获取更多图像时,我们都会使用save()函数。save()
函数将图像保存到文件或文件名中。它将最终处理过的映像保存在磁盘中。
用法:
# image manipulation code
wand.image.save(file = file_object or
filename='filename.format')
参数:
它只有两个参数,一次只需要一个。
参数 | 输入类型 | 描述 |
---|---|---|
file | 文件对象 | 文件对象以写入file参数 |
filename | basestring | 要写入文件参数的文件名对象 |
现在,让我们看一下保存图像的代码。
范例1:将映像保存到磁盘。
# import Image from wand.image module
from wand.image import Image
# read image using
with Image(filename ='koala.png') as img:
# manipulate image
img.rotate(90 * r)
# save final image after
img.save(filename ='final.png')
Output:
In output an image named koala.png will be saved in disk
范例2:
我们也可以使用save()函数将图像保存到输出流。例如,以下代码将koala.png图像转换为JPEG,对其进行gzip压缩,然后将其保存到koala.jpg.gz:
# import gzip
import gzip
# import Image from wand.image module
from wand.image import Image
# create gz compressed file
gz = gzip.open('koala.jpg.gz')
# read image using Image() function
with Image(filename ='pikachu.png') as img:
# get format of image
img.format = 'jpeg'
# save image to output stream using save() function
img.save(file = gz)
gz.close()
Output:
A compressed file named koala.jpg.gz get saved in disk
相关用法
- Python PIL Image.save()用法及代码示例
- Python Wand charcoal()用法及代码示例
- Python Wand vignette()用法及代码示例
- Python Wand distort()用法及代码示例
注:本文由纯净天空筛选整理自RahulSabharwal大神的英文原创作品 Wand save() method in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。