当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Wand save()用法及代码示例


每当我们处理图像并想要保留图像以获取更多图像时,我们都会使用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




相关用法


注:本文由纯净天空筛选整理自RahulSabharwal大神的英文原创作品 Wand save() method in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。