PIL - наложение картинок
Есть набор картинок все "RGBA" и одинакового размера -> imgFNames
нужно наложить их друг на друга те если есть:



должно получиться:

использую PIL
вот собственно что у меня получилось .... но думается что это можно сделать действительно проще
есть ли у кого какие идеи?
нужно наложить их друг на друга те если есть:
должно получиться:
использую PIL
вот собственно что у меня получилось .... но думается что это можно сделать действительно проще
def subPasteMerge(imgFNames,resultFile):
imOpen=lambda path:Image.open(os.path.join(SYS_PATH_TO_OSD,path))
imgs=map(imOpen, imgFNames )
#print imgs
res=imgs[-1].copy()
for i in reversed(range(len(imgs)-1)):
#pasteMask=ImageChops.subtract(imgs[i],res)
res.paste(imgs[i],(0,0), ImageChops.subtract(imgs[i],res) )
#del pasteMask
#res.save("iter_%d.png"%i)
res.save(os.path.join(SYS_PATH_TO_OSD,resultFile),"PNG")
#delete tmp data
#for im in imgs:del im
del imgs,res
return resultFile
есть ли у кого какие идеи?
