Author: tack
Date: Fri Jan  4 15:15:57 2008
New Revision: 2939

Log:
Convenience function to convert to gdk pixbuf.


Modified:
   trunk/imlib2/src/image.py

Modified: trunk/imlib2/src/image.py
==============================================================================
--- trunk/imlib2/src/image.py   (original)
+++ trunk/imlib2/src/image.py   Fri Jan  4 15:15:57 2008
@@ -597,3 +597,15 @@
         if not format:
             format = os.path.splitext(filename)[1][1:]
         return self._image.save(filename, format)
+
+
+    def as_gdk_pixbuf(self):
+        """
+        Returns the current image as a gdk.Pixbuf if pygtk is available.
+        Otherwise raises ImportError.
+        """
+        import gtk
+        data = self.get_raw_data('RGBA')
+        return gtk.gdk.pixbuf_new_from_data(data, gtk.gdk.COLORSPACE_RGB, 
True, 8, 
+                                            self.width, self.height, 
self.width * 4)
+

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

Reply via email to