Transparency is often a problem because image editors and viewers not always
display the same sorts of transparency.

To create a transparent background, load it from an image with transparency.
Png supports it, but not all png editors do. I managed to get transparency
done by using GIMP (http://www.gimp.org/). In this editor, you need to add a
transparency channel to the image, select the part that you want to be
transparent and delete it (with the Delete key). This usually does the
trick, but people more experient with image editing might have better ways.

Pygame can also do transparency by using color keys, which means defining a
specific RGB color that will represent transparent pixel.  In your example,
that would be white (0, 0, 0). Use
http://www.pygame.org/docs/ref/surface.html#Surface.set_colorkey for this
kind of transparency.

On Thu, Aug 20, 2009 at 22:46, pymike <pymik...@gmail.com> wrote:

> Hi,
>
> I have a function that loads image 
> strips<http://pymike.pynguins.com/downloads/player-run.png>and returns the 
> images in lists. To do this, I create new surfaces and blit
> the strips to them at an offset.
>
> My question is: Is there a way to create surfaces with transparent
> backgrounds? The images have quite a bit of semi-transparent pixels in them,
> so I can't use colorkeys.
>
> Thanks,
>
> --
> - pymike
>

Reply via email to