我想写相同的
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')
但输出文件只显示第一个文件,而不是并排显示图像的文件。
答案 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')