Good Day,
While I've messed around with the gimp for a few years, now that I have a digital camera, I'm getting started with gimp programming. FYI, I'm a seasoned programmer, so I won't post any general programming questions...
First off I think the gimp's architecture is totally cool, as it is more an image manipulation framework than an application. I'm also in the camp of those who actually think scheme is a cool extension language, and would rather see the few problems ironed out there rather than moving to something like perl, but that's IMHO. I know a lot of people aren't down with functional programming languages.
Ok now my questions.
I am correct in saying that memory management of gimp resources is an issue for script programmers? For instance if I load an image, I assume I must do one of the following to prevent a memory leak:
1) display it so the user can manage it.
2) destroy it with gimp-image-delete
3) provide a UI to the user which allows them to manage undisplayed resources.
More generally is it possible for script-fu scripts to introduce memory leaks even tough scheme in itself is a garbage collected language?
Secondly, I'm confused by the function gimp-file-save. Specifically why do I need to pass an image and a drawable? If I load an image, do some image level manipulations on it, and then want to save it with gimp-image-save, do I need to create a layer?
~christopher
========================================================== christopher baus Come down off the cross, waiting for snow we could use the wood. in Tahoe, NV -- Tom Waits.