为了同时调整大小和裁剪图像,在笔杆中使用了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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。