為了同時調整大小和裁剪圖像,在筆杆中使用了transform()函數。首先執行裁剪操作,然後調整大小。
用法: wand.image.transform(crop=”, resize=”)
參數:
參數 | 輸入類型 | 描述 |
---|---|---|
crop | basestring | 幾何字符串,定義要裁剪到的圖像的子區域 |
resize | basestring | 定義圖像最終尺寸的幾何字符串 |
輸入圖片:
範例1:
讓我們對尺寸為200×200的圖像進行裁剪,然後將其重新縮放為400×400像素。
# Import Image from wand.image module
from wand.image import Image
# Import display to display final image
from wand.display import display
# Read image using Image function
with Image(filename ='koala.jpeg') as img:
# using transform() function
img.transform('200x200', '200 %')
# Saving image
img.save(filename ='transform.jpeg')
# display image
display(img)
輸出:
範例2:讓我們對所有四個角的50%進行圖像裁剪。
# Import Image from wand.image module
from wand.image import Image
# Import display to display final image
from wand.display import display
# Read image using Image function
with Image(filename ='koala.jpeg') as img:
# using transform() function
img.transform('50 %')
# Saving image
img.save(filename ='transform1.jpeg')
# display image
display(img)
輸出:
範例3:將源圖像的高度縮放到200px,並保留寬高比。
# Import Image from wand.image module
from wand.image import Image
# Import display to display final image
from wand.display import display
# Read image using Image function
with Image(filename ='koala.jpeg') as img:
# using transform() function
img.transform(resize ='x200')
# Saving image
img.save(filename ='transform3.jpeg')
# display image
display(img)
輸出:
相關用法
- Python Wand function()用法及代碼示例
- Python Pandas Series.transform()用法及代碼示例
- Python Pandas DataFrame.transform用法及代碼示例
- Python PIL Image.transform()用法及代碼示例
- Python Wand gaussian_blur()用法及代碼示例
- Python Wand crop()用法及代碼示例
- Python Wand rotational_blur()用法及代碼示例
- Python Wand Image()用法及代碼示例
- Python Wand shade()用法及代碼示例
- Python Wand sharpen()用法及代碼示例
- Python Wand adaptive_sharpen()用法及代碼示例
- Python Wand noise()用法及代碼示例
- Python Wand blue_shift()用法及代碼示例
注:本文由純淨天空篩選整理自RahulSabharwal大神的英文原創作品 Wand transform() function in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。