[Image-SIG] Problem with psd and Alpha
Martino Massalini
massalinimartino at gmail.com
Thu Aug 5 10:42:39 CEST 2010
Hi, i'm tryng to composite several psd coming from my render software.
Each one is a psd with the same size of the others and an alpha
channel.
The problem is when i do
im = Image.open("filepath")
I alway get a "RGB" image instead of "RGBA" so i can't use the alpha
channel as mask when i compose the image.
Here some snippet:
>>> im = Image.open("prova0000.psd")
>>> im.mode
'RGB'
>>> im.split()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.5/site-packages/PIL/Image.py", line 1497,
in split
if self.im.bands == 1:
AttributeError: 'NoneType' object has no attribute 'bands'
>>> repr(im.im)
'None'
>>> im.load()
<PixelAccess object at 0x52160>
>>> repr(im.im)
'<ImagingCore object at 0x520f0>'
>>> im.split()
(<Image.Image image mode=L size=146x90 at 0x42C7B0>, <Image.Image
image mode=L size=146x90 at 0x42C828>, <Image.Image image mode=L
size=146x90 at 0x42C940>)
Thanks,
Martino.
More information about the Image-SIG
mailing list