我的一个目录中有大约 250 个 .png 文件。
我需要从 python 垂直连接它们。
这是我到目前为止的代码。
list_im = [] <- this is the list of .png files <- How do I populate it if I have 250 files in one directory?
imgs = [ Image.open(i) for i in list_im ]
# pick the image which is the smallest, and resize the others to match it (can be arbitrary image shape here)
min_shape = sorted( [(np.sum(i.size), i.size ) for i in imgs])[0][1]
imgs_comb = np.hstack([i.resize(min_shape) for i in imgs])
# for a vertical stacking it is simple: use vstack
imgs_comb = np.vstack([i.resize(min_shape) for i in imgs])
imgs_comb = Image.fromarray( imgs_comb)
imgs_comb.save('concatenatedPNGFiles.png' )
如何list_im
在 python 中填充 250 个 .png 文件?
我会做这样的事情:
通过此修改,list_im 将包含指定目录中的所有 PNG 文件路径,并且代码的其余部分应该按预期工作。