1

我正在使用wand 0.4.1并想将图像放在另一个图像之上。关键是要放置的图像可以说是 400 像素宽,但我希望它可以拉伸到不同的宽度,比如 700 像素。图像应正确拉伸,纵横比保持不变。

我以为我可以以某种方式做到这一点composite,但不知道该怎么做,因为我似乎能够通过的唯一选择是topand 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

4

1 回答 1

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
于 2015-10-19T14:06:34.983 回答