def get_rgb_image_as_pixbuf(self): dawd = self.surface.get_width() daht = self.surface.get_height() rgb_buf = bytes(self.surface.get_data()) pixbuf = gtksel.pixbuf_new_from_data(rgb_buf, gtk.gdk.COLORSPACE_RGB, False, 8, dawd, daht, dawd*3) return pixbuf
def get_rgb_image_as_pixbuf(self): dawd = self.surface.get_width() daht = self.surface.get_height() rgb_buf = bytes(self.surface.get_data()) pixbuf = gtksel.pixbuf_new_from_data(rgb_buf, gtk.gdk.COLORSPACE_RGB, False, 8, dawd, daht, dawd * 3) return pixbuf
def get_image_as_pixbuf(self): rgbobj = self.get_rgb_object() arr = rgbobj.get_array('RGB') try: pixbuf = gtksel.pixbuf_new_from_array(arr, gtk.gdk.COLORSPACE_RGB, 8) except Exception, e: self.logger.warn("Error making pixbuf: %s" % (str(e))) # pygtk might have been compiled without numpy support daht, dawd, depth = arr.shape rgb_buf = self._get_rgbbuf(arr) pixbuf = gtksel.pixbuf_new_from_data(rgb_buf, gtk.gdk.COLORSPACE_RGB, False, 8, dawd, daht, dawd*3)
def get_image_as_pixbuf(self): #arr = self.getwin_array(order=self._rgb_order) arr = self.getwin_array(order='RGB') try: pixbuf = gtksel.pixbuf_new_from_array(arr, gtk.gdk.COLORSPACE_RGB, 8) except Exception as e: self.logger.warning("Error making pixbuf: %s" % (str(e))) # pygtk might have been compiled without numpy support daht, dawd, depth = arr.shape rgb_buf = self._get_rgbbuf(arr) pixbuf = gtksel.pixbuf_new_from_data(rgb_buf, gtk.gdk.COLORSPACE_RGB, False, 8, dawd, daht, dawd * 3) return pixbuf