[sugar] how to make a grayscale image?
Benjamin M. Schwartz
bmschwar
Thu Nov 1 20:02:10 EDT 2007
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Erik Blankinship wrote:
> Anyone know of an easy technique for turning a pixbuf or cairo context
> into grayscale?
I can't tell what you mean. Do you mean to take a snapshot of an existing
pixbuf, convert that snapshot to grayscale, and display the snapshot over the
existing pixbuf? If so, the easiest way I know of is
gtk.gdk.Pixbuf.get_pixels_array and gtk.gdk.pixbuf_new_from_array [1]. These
methods allow you to do math on the pixels as a Numeric Python array, and then
make a new Pixbuf from the resulting array.
1.
http://www.pygtk.org/docs/pygtk/class-gdkpixbuf.html#method-gdkpixbuf--get-pixels-array
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFHKmkCUJT6e6HFtqQRAgrjAJ47VHqmT9j7xVAyNzgKXdgDTxQWMQCffJ6k
D26RDImuualfzAdlJNaP4k0=
=Oc7S
-----END PGP SIGNATURE-----
More information about the Sugar-devel
mailing list