Wand相当于ImageMagick“convert -append”

时间:2015-03-03 10:28:38

标签: wand

我想写相同的

convert left.jpg right.jpg +append ouput.jpg

我在另一篇文章中找到了类似的内容:

files = glob('*.jpg')
with Image() as orig: # create empty Image object
    for f in files:
        page = Image(filename=f)
        orig.sequence.append(page)
    orig.save(filename='result.pdf')

并将其更改为

with Image() as orig: # create empty Image object
            page = Image(filename='left.jpg'); orig.sequence.append(page)
            page = Image(filename='right.jpg'); orig.sequence.append(page)
            orig.save(filename='output.jpg')

但输出文件只显示第一个文件,而不是并排显示图像的文件。

1 个答案:

答案 0 :(得分:5)

我的第一次尝试是完全错误的,它可能会制作一个动画图像。如果两个图像大小相同,则可以这样做:

with Image() as blankimage:
    with Image(filename = 'imageA.tif') as imageA:
        w = imageA.width; h = imageA.height
        with Image(filename = 'imageB.tif') as imageB:
            blankimage.blank(w*2, h)
            blankimage.composite(imageA, 0, 0)
            blankimage.composite(imageB, w, 0)
            blankimage.save(filename = 'output.tif')