It can do many things. It can be used to create simple paint programs, expert-quality photo retouching programs, online batch processing systems, mass production image renderers, image format converters, and many other uses.
A full suite of painting tools, including brushes, a pencil and an airbrush, as well as cloning and cloning. Tile-based memory management allows for image size to be limited only by the available disk space. Sub-pixel sampling is available for all paint tools for high quality anti-aliasing. Full Alpha channel supportLayers, channels and procedural databases for calling internal GIMP functions via external programs such as ScriptFu Advanced scripting capabilitiesMultiple undo/redo (limited by disk space) Selection tools include rectangle, ellipse and fuzzy. Plug-ins allow for the easy addition and modification of file formats and effect filters