[pygtk] pygtk compiled with numpy for win32
Craig Warren
Craig.Warren at ed.ac.uk
Sun Feb 21 19:51:51 WST 2010
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("=BBBB", 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.
More information about the pygtk
mailing list