【发布时间】:2020-11-30 20:01:28
【问题描述】:
我有两个不同的文件夹 a 和 b。 “a”文件夹包含格式为 a_i.jpg(其中 i = 1 到 N)的图像。 “b”文件夹包含格式为 b_i.jpg 的图像。我想合并这些图像,将 a_1 与 b_1 合并,将 a_2 与 b_2 合并,.... a_N 与 b_N,然后将新图像数据集存储在包含“N”个相同格式和 n_i 的合并图像的不同文件夹中。 jpg。
注意:我确保所有图像的大小相同。
使用此代码,我可以合并单个文件,但是如何循环遍历上面提到的整个文件夹?
images = [Image.open(x) for x in ['in.jpg', 'tulips.jpg']]
widths, heights = zip(*(i.size for i in images))
total_width = sum(widths)
max_height = max(heights)
new_im = Image.new('RGB', (total_width, max_height))
x_offset = 0
for im in images:
new_im.paste(im, (x_offset,0))
x_offset += im.size[0]
new_im.save('new2.jpg')
【问题讨论】: