要获取RGBA图像的alpha层,您需要做的是:
red, green, blue, alpha = img.split()
要么
alpha = img.split()[-1]
有一种设置Alpha层的方法:
img.putalpha(alpha)
透明度键仅用于在调色板模式(P)中定义透明度索引。如果您想同时涵盖调色板模式的透明情况并涵盖所有情况,则可以这样做
if img.mode in ('RGBA', 'LA') or (img.mode == 'P' and 'transparency' in img.info): alpha = img.convert('RGBA').split()[-1]注意:当image.mode为LA时,由于PIL中的错误,需要convert方法。



