Hi Adam,

Adam Charrett wrote:
> Right annoyingly I thought pygame could do this, although it appears it
> will only be able to do it from the next release (1.8).

I ran into that also.


> So my question is what is the best way to take a pygame.Surface and save
> it as an 8bit paletised/indexed PNG?
> 
> It needs to be an index PNG as Vlc won't load anything else for its logo
> filter which I am going to use to display an OSD.
> 
> Any help would be much appreciated, I've had a look a kaa.imlib2 but its
> not clear to me whether I can specify the format of the PNG. I haven't had
> a look at PIL yet, but I was hoping to keep the dependencies the same as
> freevo 1.

My first thought was PIL, but kaa.imlib2 should work fine as well.  Take
a look at some of the mevas code in the kaa SVN.  You'll likely need to
use the pygame Surface fromstring()/whatever and create in imlib2 or PIL
image with that data (both libraries have that ability).  I think you
can specify the image format in imlib2, or create it as raw and then
convert it to the PNG you need.

-Rob



Attachment: signature.asc
Description: OpenPGP digital signature

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Freevo-devel mailing list
Freevo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freevo-devel

Reply via email to