JGimp is a framework to write 100% Java-based plug-ins and extensions for the GIMP and Film GIMP.
Here are some key features of "JGimp":
· lug-ins for the GIMP can be written in Java and use Java's existing set of widgets for the plug-in's user interface. One of the included sample plug-ins (see figure to the right) displays a plug-in dialog box using Swing widgets, complete with a real-time preview
· Java applications can use the GIMP as an image manipulation "engine," essentially embedding the GIMP's capabilities in the Java application. Possible uses of this capability include:
· Creating new graphics applications in Java using the GIMP to perform the underlying image manipulation
· Server-client architectures where JGimp is used to wrap a server around the GIMP's capabilities. Client applications, such as applets or web-based applications can access the server across the network
Two sample plug-ins illustrate how to use this architecture to write plug-ins, ImageDividerPlugIn and DesaturatePlugIn. These plug-ins demonstrate all the aspects necessary to write a Java-based plug-in: how it is installed in the GIMP, how to make PDB calls, and how to read and write pixels from images in the GIMP.