我使用wand 0.4.1
并希望将图片放在另一张图片上。关键是要放置的图像可以说是400px宽,但我希望它能够拉伸到不同的宽度,比方说700px。图像应正确拉伸,宽高比保持不变。
我以为我可以用composite
以某种方式做到这一点,但我不知道如何做,因为我似乎能够通过的唯一选择是top
和left
我目前的代码是这样的:
bg_image = open(bg_image_url, 'rb')
fg_image = open(fg_image_url, 'rb')
with Image(file=bg_image) as bg:
with Image(file=fg_image) as fg:
bg.composite(fg, left=100, top=100)
bg.save(filename='composited_image.jpg')
如何使用wand
完成此操作?
答案 0 :(得分:0)
Wand's Transform是我正在寻找的方法。
这可以在composite
:
fg.transform(resize='300x') #resize 'fg' to a width of 300px
#and height is set dynamically,
#respecting the original aspect ratio