相当于 ImageMagick 的魔杖 "convert -append"
Wand equivalent of ImageMagick "convert -append"
我想写相当于
convert left.jpg right.jpg +append ouput.jpg
我在另一个 post:
中找到了类似的东西
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')
但输出文件只显示第一个文件,而不是并排显示图像的文件。
我的第一次尝试是完全错误的,它可能制作了一个动画图像。如果两张图片大小相同,这样做就可以了:
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')
我想写相当于
convert left.jpg right.jpg +append ouput.jpg
我在另一个 post:
中找到了类似的东西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')
但输出文件只显示第一个文件,而不是并排显示图像的文件。
我的第一次尝试是完全错误的,它可能制作了一个动画图像。如果两张图片大小相同,这样做就可以了:
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')