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


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


为了同时调整大小和裁剪图像,在笔杆中使用了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)

输出:




相关用法


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