Python中的魔杖变换()函数
为了同时调整图像大小和裁剪图像,在 wand 中使用了transform()函数。首先执行裁剪操作,然后执行调整大小操作。
Syntax : wand.image.transform(crop=”, resize=”)
Parameters :
Parameter | Input Type | Description |
---|---|---|
crop | basestring | A geometry string defining a subregion of the image to crop to |
resize | basestring | A geometry string defining the final size of the image |
输入图像:
示例 #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:将源图像的高度缩放为 200 像素并保持纵横比。
# 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)
输出:
在评论中写代码?请使用 ide.geeksforgeeks.org,生成链接并在此处分享链接。