Re: [pygtk] pygtk compiled with numpy for win32
Hello, Maybe you can use the gtk.gdk.pixbuf_new_from_data() function instead. Take a look at this module (som functions I prototyped for my Gscreendump program). http://www.futuredesktop.com/tmp/switch_desktop.py Look for get_window_icon_image function. Use struct.pack_into(...) to pack the data appropriately into a byte array. Ref: http://docs.python.org/dev/3.0/library/struct.html struct.pack_into(=, bytearr, offset, b1, b2, b3, b4) then call pixbuf = gtk.gdk.pixbuf_new_from_data(bytearr, gtk.gdk.COLORSPACE_RGB, True, 8, icon_width, icon_height, icon_width * 4) // Moma Antero Oslo Craig Warren wrote: Hi folks, I'm trying to use gtk.gdk.pixbuf_new_from_array to make a pixbuf from a numpy array and getting a runtime error pygtk was not compiled with Numeric Python support. I used the following to install pygtk and numpy: pygtk-2.16.0+glade.win32-py2.6 numpy-1.3.0-win32-superpack-python2.6 Is pygtk-2.16.0 compiled with numpy? Why does the error refer to Numeric Python, I thought this was deprecated? I'd like not to have to install MinGW etc and have to compile pygtk myself. Any suggestions? Thanks. Craig Craig Warren wrote: Hi folks, I'm trying to use gtk.gdk.pixbuf_new_from_array to make a pixbuf from a numpy array and getting a runtime error pygtk was not compiled with Numeric Python support. I used the following to install pygtk and numpy: pygtk-2.16.0+glade.win32-py2.6 numpy-1.3.0-win32-superpack-python2.6 Is pygtk-2.16.0 compiled with numpy? Why does the error refer to Numeric Python, I thought this was deprecated? I'd like not to have to install MinGW etc and have to compile pygtk myself. Any suggestions? Thanks. Craig ___ pygtk mailing list pygtk@daa.com.au http://www.daa.com.au/mailman/listinfo/pygtk Read the PyGTK FAQ: http://faq.pygtk.org/
Re: [pygtk] pygtk compiled with numpy for win32
Thanks, I'm currently using gtk.gdk.pixbuf_new_from_data() after converting the numpy array using to_string. Unfortunately I'm updating largegtk.gdk.pixbuf_new_from_array would overcome this bottleneck. I'll try using struct.pack_into(..) and see if this is faster? Craig On 21 Feb 2010, at 8:53am, Osmo Maatta wrote: Hello, Maybe you can use the gtk.gdk.pixbuf_new_from_data() function instead. Take a look at this module (som functions I prototyped for my Gscreendump program). http://www.futuredesktop.com/tmp/switch_desktop.py Look for get_window_icon_image function. Use struct.pack_into(...) to pack the data appropriately into a byte array. Ref: http://docs.python.org/dev/3.0/library/struct.html struct.pack_into(=, bytearr, offset, b1, b2, b3, b4) then call pixbuf = gtk.gdk.pixbuf_new_from_data(bytearr, gtk.gdk.COLORSPACE_RGB, True, 8, icon_width, icon_height, icon_width * 4) // Moma Antero Craig Warren wrote: Hi folks, I'm trying to use gtk.gdk.pixbuf_new_from_array to make a pixbuf from a numpy array and getting a runtime error pygtk was not compiled with Numeric Python support. I used the following to install pygtk and numpy: pygtk-2.16.0+glade.win32-py2.6 numpy-1.3.0-win32-superpack-python2.6 Is pygtk-2.16.0 compiled with numpy? Why does the error refer to Numeric Python, I thought this was deprecated? I'd like not to have to install MinGW etc and have to compile pygtk myself. Any suggestions? Thanks. Craig -- The University of Edinburgh is a charitable body, registered in Scotland, with registration number SC005336. ___ pygtk mailing list pygtk@daa.com.au http://www.daa.com.au/mailman/listinfo/pygtk Read the PyGTK FAQ: http://faq.pygtk.org/