On 7/1/05, Pavel Grinfeld <[EMAIL PROTECTED]> wrote:

> If I would like to use the gimp functionality in a
> separate application, what do I need to link? I assume
> libgimpbase etc, but is there a complete list?

Here's a list of all the libraries in 2.3.2:
libgimp
libgimpbase
libgimpcolor
libgimpconfig
libgimpmath
libgimpmodule
libgimpthumb
libgimpwidgets

> Basically, suppose that I want to create an image
> programatically, do something gimpy with it, and save
> it to hard disk. I want to be able to distribute this
> program and not expect that the user has gtk and gimp
> installed.

Unfortunately, this is currently not feasable without considerable
butcher work on your part.  Gimp's libraries are mostly intended to be
used to share code needed by both plug-ins and the core.  While much
of what is in libraries other than libgimp and libgimpmodule can be
useful for other programs as well, it sounds like they probably don't
have what you are interested in.

Being able to use gimp routines in other programs without having to
invoke a separate gimp process is interesting to me personally, and
probably to other gimp developers as well.  I have no doubt that the
best way to achieve this is to focus on the GEGL backend library that
gimp developers are presently working on; if you are interested, your
help in completing GEGL is much appreciated.

As a more short-term option, you might consider looking into
gimp-console, the UI-free version of gimp suitable for servers. 
Gimp-console itself does not depend on gtk at all, although if you
wish to use any gimp plugins with it, you probably will need gtk
anyway.

Sorry we couldn't be of more help, but think of this as an opportunity
to help us improve gimp!

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

Reply via email to