I am currently using GIMP 2.8 for GNU/Linux, Gimp Perl 2.0 with Pango
1.10.  I'm using a cgi to dynamically generate images through the Perl
Server and in general it works very well.  

Currently we do need to restart the GIMP instance and perl server on the
machine because in the process of creating images the GIMP keeps holding
on to more and more memory.  As an example, I can run the following
script:

use strict;
use lib qw(/www/lib/perl);
use Gimp qw(:auto);

Gimp::init;
my $img = gimp_image_new(300, 200, 0);
$img->gimp_image_undo_disable;

my $layer = gimp_layer_new($img, 300,200,RGB, "Layer 1", 100,
NORMAL_MODE);
gimp_image_add_layer($img, $layer, -1);

my $text_layer = gimp_text_fontname($img,-1,0,0,"111111111111", 0, 0,
14, 0, "Arial Bold");
gimp_image_merge_down($img, $text_layer, CLIP_TO_BOTTOM_LAYER);

$img->gimp_image_undo_enable;
gimp_image_delete($img);
Gimp::end;


If I add a new text layer in the script above and rerun it, I see that
the GIMP instance grabs on to more memory and holds on to it
permanently.  Deleting the image and disabling undo do not result in the
GIMP releasing memory for the new layer it created.  I would prefer not
having to restart GIMP and its perl server so I'm looking to see if
there is anything else I can do to force it to free up memory.

Thanks,
Jared



________________________________________________________

Jared Whiting                        Myers Internet, Inc.
Sr. Web Developer                    http://www.myers.com
(408) 428-9960 

"Taking Your Business To The Next Level"

_______________________________________________
Gimp-developer mailing list
Gimp-developer@lists.xcf.berkeley.edu
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer

Reply via email to