On 02/16/2012 05:42 AM, Tom Vrankar wrote:

>    img =gp.gimp_image_new (1280, 720, 0)
>    dsp =gp.gimp_display_new (img)
>    lyr =gp.gimp_layer_new_from_drawable (src.layers[1], img)
>    img.insert_layer (lyr, position =0)
>    gp.gimp_display_delete (dsp)

If you eschew creating a new display for each image, your script should run 
significantly faster. Creating a new image is quite quick, however, creating a 
new display takes quite a bit of time.

Another option -- if you desire to see the images as they are processed -- is 
to use the PDB function 'gimp-displays-reconnect' to reconnect a single display 
to each image as it is processed. This will obviate having to create a new 
display and avoid regenerating the GTK menus (which makes creating a new 
display take so long). Note that you will still need to delete the old image 
(to avoid a memory leak) after the new connection is made.





_______________________________________________
gimp-developer-list mailing list
gimp-developer-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gimp-developer-list

Reply via email to