我试图在Python中水平组合一些JPEG图像。
问题
我有3个图像 - 每个是148 x 95 - 见附件。我只是制作了3张相同的图像 - 这就是为什么它们是相同的。
我的尝试
我正在尝试使用以下代码水平加入它们:
import sys
from PIL import Image
list_im = ['Test1.jpg','Test2.jpg','Test3.jpg']
new_im = Image.new('RGB', (444,95)) #creates a new empty image, RGB mode, and size 444 by 95
for elem in list_im:
for i in xrange(0,444,95):
im=Image.open(elem)
new_im.paste(im, (i,0))
new_im.save('test.jpg')
但是,这会产生附加的输出test.jpg。
题
有没有办法水平连接这些图像,使test.jpg中的子图像没有显示额外的部分图像?
附加信息
我正在寻找一种水平连接n个图像的方法。我想一般使用这个代码所以我更愿意:
如果可能的话,不要硬编码图像尺寸
在一行中指定尺寸,以便可以轻松更改它们
繁星点点滴滴
相关分类