當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。