[Image-SIG] Question about PIL and transparency
Weldner Alves
darkstar at brturbo.com.br
Fri May 6 19:33:45 CEST 2005
What I wanna do is simple:
I just want to write a string on a transparent background. Here is my code:
import Image, ImageDraw, ImageFont
im = Image.new("P",(500,500), 'white')
fonte = ImageFont.truetype("comicbd.ttf",15)
draw = ImageDraw.Draw(im)
im.info['transparency'] = 255
"""(the background is white, then white is my transparency)"""
draw.text((0,0), "HERE GOES THE STRING", fill='black', font=fonte)
#save
im.save("something.png", "PNG")
Now when I go to the prompt:
>>> im = Image.open('something.png')
>>> im.info.items()
[]
>>> im.info["transparency"]=255
>>> im.save("anything.png", "PNG")
>>> im = Image.open('anything.png')
>>> im.info.items()
[]
There was suposed to be a "transparency" with value 255 inside the info dict.
So whats wrong ?
More information about the Image-SIG
mailing list