每當我們處理圖像並想要保留圖像以獲取更多圖像時,我們都會使用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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。