See also: Main Index; Alphabetic; Misc; By Author; By Module; By Menu    External Links: The Gimp; Gimp User Manual

The Gimp misc functions

extension_clipboard_paste Get image from clipboard
extension_db_browser List available procedures in the PDB
extension_gimp_help_browser Browse the GIMP help pages.
extension_guash Thumbnail-based directory browser
extension_janitor Allows adding displays and layers to images through a semi-useable interface.
extension_web_browser open URL in Netscape
extension_winsnap Capture a Win32 window or desktop image
gimp_blend Blend between the starting and ending coordinates with the specified blend mode and gradient type.
gimp_brightness_contrast Modify brightness/contrast in the specified drawable.
gimp_bucket_fill Fill the area specified either by the current selection if there is one, or by a seed fill starting at the specified coordinates.
gimp_clone Clone from the source to the dest drawable using the current brush
gimp_clone_default Clone from the source to the dest drawable using the current brush
gimp_color_balance Modify the color balance of the specified drawable.
gimp_color_picker Determine the color at the given drawable coordinates
gimp_convert_grayscale Convert specified image to grayscale (256 intensity levels)
gimp_convert_indexed Convert specified image to and Indexed image
gimp_convert_rgb Convert specified image to RGB color
gimp_convolve Convolve (Blur, Sharpen) using the current brush.
gimp_convolve_default Convolve (Blur, Sharpen) using the current brush.
gimp_crop Crop the image to the specified extents.
gimp_curves_explicit Modifies the intensity curve(s) for specified drawable.
gimp_curves_spline Modifies the intensity curve(s) for specified drawable.
gimp_desaturate Desaturate the contents of the specified drawable.
gimp_display_delete Delete the specified display.
gimp_display_new Create a new display for the specified image.
gimp_displays_flush Flush all internal changes to the user interface
gimp_dodgeburn Dodgeburn image with varying exposure.
gimp_dodgeburn_default Dodgeburn image with varying exposure. This is the same as the gimp_dodgeburn function except that the exposure, type and mode are taken from the tools option dialog. If the dialog has not been activated then the defaults as used by the dialog will be used.
gimp_edit_clear Clear selected area of drawable.
gimp_edit_copy Copy from the specified drawable.
gimp_edit_cut Cut from the specified drawable.
gimp_edit_fill Fill selected area of drawable.
gimp_edit_paste Paste buffer to the specified drawable.
gimp_edit_stroke Stroke the current selection
gimp_equalize Equalize the contents of the specified drawable.
gimp_eraser Erase using the current brush.
gimp_eraser_default Erase using the current brush.
gimp_flip Flip the specified drawable about its center either vertically or horizontally.
gimp_get_monitor_resolution Get the monitor resolution as specified in the Preferences.
gimp_gimprc_query Queries the gimprc file parser for information on a specified token.
gimp_gimprc_set Sets a gimprc token to a value and saves it in the gimprc.
gimp_help Load a help page.
gimp_histogram Returns information on the intensity histogram for the specified drawable.
gimp_hue_saturation Modify hue, lightness, and saturation in the specified drawable.
gimp_invert Invert the contents of the specified drawable.
gimp_levels Modifies intensity levels in the specified drawable.
gimp_message Displays a dialog box with a message.
gimp_message_get_handler Returns the current state of where warning messages are displayed.
gimp_message_set_handler Controls where warning messages are displayed.
gimp_pencil Paint in the current brush without sub-pixel sampling.
gimp_perspective Perform a possibly non-affine transformation on the specified drawable.
gimp_plugin_domain_register Registers a textdomain for localisation.
gimp_plugin_help_register Register a help path for a plug-in.
gimp_plugins_query Queries the plugin database for its contents.
gimp_posterize Posterize the specified drawable.
gimp_progress_init Initializes the progress bar for the current plug-in.
gimp_progress_update Updates the progress bar for the current plug-in.
gimp_quit Causes the gimp to exit gracefully.
gimp_register_load_handler Registers a file load handler procedure.
gimp_register_magic_load_handler Registers a file load handler procedure.
gimp_register_save_handler Registers a file save handler procedure.
gimp_rotate Rotate the specified drawable about its center through the specified angle.
gimp_scale Scale the specified drawable.
gimp_shear Shear the specified drawable about its center by the specified magnitude.
gimp_smudge Smudge image with varying pressure.
gimp_smudge_default Smudge image with varying pressure.
gimp_temp_PDB_name Generates a unique temporary PDB name.
gimp_temp_name Generates a unique filename.
gimp_threshold Threshold the specified drawable.
gimp_transform_2d Transform the specified drawable in 2d.
gimp_undo_push_group_end Finish a group undo.
gimp_undo_push_group_start Starts a group undo.
gimp_version Returns the host gimp version.
gimp_xcf_load loads file saved in the .xcf file format
gimp_xcf_save saves file in the .xcf file format
magiceye Create a stereogram
plug-in-closing A grey-scale morphological closing.
plug-in-dilate A grey-scale morphological dilation.
plug-in-erode A grey-scale morphological erotion.
plug-in-homogenizer Remove very low frequencies (eg gradients) in image
plug-in-opening A grey-scale morphological opening.
twain-acquire Capture an image from a TWAIN datasource

extension_clipboard_paste

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableDrawable to save
Returns: nothing
Get an image from the Windows clipboard, creating a new image
Hans Breuer; 1999

extension_db_browser

Input:
INT32run_modeInteractive, [non-interactive]
Returns: nothing
blurb repeated: List available procedures in the PDB
Thomas Noel; 23th june 1997

extension_gimp_help_browser

Input:
INT32run_modeInteractive, non-interactive
STRINGhelp_path
STRINGlocaleLanguage to use
STRINGhelp_filePath of a local document to open. Can be relative to GIMP_HELP_PATH.
Returns: nothing
blurb repeated: Browse the GIMP help pages.
Sven Neumann & Michael Natterer & Hans Breuer; 1999

extension_guash

Input:
INT32run_modeInteractive, non-interactive
STRINGdirectory_namedirectory name used as the default directory
Returns: nothing
Thumbnail-based directory browser
Shuji Narazaki; 1997-1999

extension_janitor

Input:
INT32run_modeInteractive, non-interactive
Returns: nothing
FIXME: Write help text.
Kevin Turner; 0.0.0

extension_web_browser

Input:
INT32run_modeInteractive, non-interactive
STRINGurlURL of a document to open
INT32new_windowCreate a new window or use existing one?
Returns: nothing
You need to have Netscape installed
Misha Dynin, Jamie Zawinski, Spencer Kimball & Peter Mattis; 1997

extension_winsnap

Input:
INT32run_modeInteractive, non-interactive
INT32rootRoot window { TRUE, FALSE }
INT32decorationsInclude Window Decorations { TRUE, FALSE }
Returns:
IMAGEimageOutput image
This plug-in will capture an image of a Win32 window or desktop
Craig Setera; v0.70 (07/16/1999)

gimp_blend

Input:
DRAWABLEdrawableThe affected drawable
INT32blend_modeThe type of blend: { FG_BG_RGB (0), FG_BG_HSV (1), FG_TRANS (2), CUSTOM (3) }
INT32paint_modeThe paint application mode: { NORMAL_MODE (0), DISSOLVE_MODE (1), BEHIND_MODE (2), MULTIPLY_MODE (3), SCREEN_MODE (4), OVERLAY_MODE (5), DIFFERENCE_MODE (6), ADDITION_MODE (7), SUBTRACT_MODE (8), DARKEN_ONLY_MODE (9), LIGHTEN_ONLY_MODE (10), HUE_MODE (11), SATURATION_MODE (12), COLOR_MODE (13), VALUE_MODE (14), DIVIDE_MODE (15) }
INT32gradient_typeThe type of gradient: { LINEAR (0), BILINEAR (1), RADIAL (2), SQUARE (3), CONICAL_SYMMETRIC (4), CONICAL_ASYMMETRIC (5), SHAPEBURST_ANGULAR (6), SHAPEBURST_SPHERICAL (7), SHAPEBURST_DIMPLED (8), SPIRAL_CLOCKWISE (9), SPIRAL_ANTICLOCKWISE (10) }
FLOATopacityThe opacity of the final blend (0 <= opacity <= 100)
FLOAToffsetOffset relates to the starting and ending coordinates specified for the blend. This parameter is mode dependent (0 <= offset)
INT32repeatRepeat mode: { REPEAT_NONE (0), REPEAT_SAWTOOTH (1), REPEAT_TRIANGULAR (2) }
INT32supersampleDo adaptive supersampling (TRUE or FALSE)
INT32max_depthMaximum recursion levels for supersampling
FLOATthresholdSupersampling threshold
FLOATx1The x coordinate of this blend's starting point
FLOATy1The y coordinate of this blend's starting point
FLOATx2The x coordinate of this blend's ending point
FLOATy2The y coordinate of this blend's ending point
Returns: nothing
This tool requires information on the paint application mode, the blend mode, and the gradient type. It creates the specified variety of blend using the starting and ending coordinates as defined for each gradient type.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_brightness_contrast

Input:
DRAWABLEdrawableThe drawable
INT32brightnessBrightness adjustment: (-127 <= brightness <= 127)
INT32contrastContrast adjustment: (-127 <= contrast <= 127)
Returns: nothing
This procedures allows the brightness and contrast of the specified drawable to be modified. Both 'brightness' and 'contrast' parameters are defined between -127 and 127.
Spencer Kimball & Peter Mattis; 1997

gimp_bucket_fill

Input:
DRAWABLEdrawableThe affected drawable
INT32fill_modeThe type of fill: { FG_BUCKET_FILL (0), BG_BUCKET_FILL (1), PATTERN_BUCKET_FILL (2) }
INT32paint_modeThe paint application mode: { NORMAL_MODE (0), DISSOLVE_MODE (1), BEHIND_MODE (2), MULTIPLY_MODE (3), SCREEN_MODE (4), OVERLAY_MODE (5), DIFFERENCE_MODE (6), ADDITION_MODE (7), SUBTRACT_MODE (8), DARKEN_ONLY_MODE (9), LIGHTEN_ONLY_MODE (10), HUE_MODE (11), SATURATION_MODE (12), COLOR_MODE (13), VALUE_MODE (14), DIVIDE_MODE (15) }
FLOATopacityThe opacity of the final bucket fill (0 <= opacity <= 100)
FLOATthresholdThe threshold determines how extensive the seed fill will be. It's value is specified in terms of intensity levels (0 <= threshold <= 255). This parameter is only valid when there is no selection in the specified image.
INT32sample_mergedUse the composite image, not the drawable
FLOATxThe x coordinate of this bucket fill's application. This parameter is only valid when there is no selection in the specified image.
FLOATyThe y coordinate of this bucket fill's application. This parameter is only valid when there is no selection in the specified image.
Returns: nothing
This tool requires information on the paint application mode, and the fill mode, which can either be in the foreground color, or in the currently active pattern. If there is no selection, a seed fill is executed at the specified coordinates and extends outward in keeping with the threshold parameter. If there is a selection in the target image, the threshold, sample merged, x, and y arguments are unused. If the sample_merged parameter is non-zero, the data of the composite image will be used instead of that for the specified drawable. This is equivalent to sampling for colors after merging all visible layers. In the case of merged sampling, the x,y coordinates are relative to the image's origin; otherwise, they are relative to the drawable's origin.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_clone

Input:
DRAWABLEdrawableThe affected drawable
DRAWABLEsrc_drawableThe source drawable
INT32clone_typeThe type of clone: { IMAGE_CLONE (0), PATTERN_CLONE (1) }
FLOATsrc_xThe x coordinate in the source image
FLOATsrc_yThe y coordinate in the source image
INT32num_strokesNumber of stroke control points (count each coordinate as 2 points)
FLOATARRAYstrokesArray of stroke coordinates: { s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y }
Returns: nothing
This tool clones (copies) from the source drawable starting at the specified source coordinates to the dest drawable. If the "clone_type" argument is set to PATTERN-CLONE, then the current pattern is used as the source and the "src_drawable" argument is ignored. Pattern cloning assumes a tileable pattern and mods the sum of the src coordinates and subsequent stroke offsets with the width and height of the pattern. For image cloning, if the sum of the src coordinates and subsequent stroke offsets exceeds the extents of the src drawable, then no paint is transferred. The clone tool is capable of transforming between any image types including RGB->Indexed--although converting from any type to indexed is significantly slower.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_clone_default

Input:
DRAWABLEdrawableThe affected drawable
INT32num_strokesNumber of stroke control points (count each coordinate as 2 points)
FLOATARRAYstrokesArray of stroke coordinates: { s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y }
Returns: nothing
This tool clones (copies) from the source drawable starting at the specified source coordinates to the dest drawable. This function performs exactly the same as the gimp_clone function except that the tools arguments are obtained from the clones option dialog. It this dialog has not been activated then the dialogs default values will be used.
Andy Thomas; 1999

gimp_color_balance

Input:
DRAWABLEdrawableThe drawable
INT32transfer_modeTransfer mode: { SHADOWS (0), MIDTONES (1), HIGHLIGHTS (2) }
INT32preserve_lumPreserve luminosity values at each pixel
FLOATcyan_redCyan-Red color balance: (-100 <= cyan_red <= 100)
FLOATmagenta_greenMagenta-Green color balance: (-100 <= magenta_green <= 100)
FLOATyellow_blueYellow-Blue color balance: (-100 <= yellow_blue <= 100)
Returns: nothing
Modify the color balance of the specified drawable. There are three axis which can be modified: cyan-red, magenta-green, and yellow-blue. Negative values increase the amount of the former, positive values increase the amount of the latter. Color balance can be controlled with the 'transfer_mode' setting, which allows shadows, midtones, and highlights in an image to be affected differently. The 'preserve_lum' parameter, if non-zero, ensures that the luminosity of each pixel remains fixed.
Spencer Kimball & Peter Mattis; 1997

gimp_color_picker

Input:
IMAGEimageThe image
DRAWABLEdrawableThe affected drawable
FLOATxx coordinate of upper-left corner of rectangle
FLOATyy coordinate of upper-left corner of rectangle
INT32sample_mergedUse the composite image, not the drawable
INT32sample_averageAverage the color of all the pixels in a specified radius
FLOATaverage_radiusThe radius of pixels to average
INT32save_colorSave the color to the active palette
Returns:
COLORcolorThe return color
This tool determines the color at the specified coordinates. The returned color is an RGB triplet even for grayscale and indexed drawables. If the coordinates lie outside of the extents of the specified drawable, then an error is returned. If the drawable has an alpha channel, the algorithm examines the alpha value of the drawable at the coordinates. If the alpha value is completely transparent (0), then an error is returned. If the sample_merged parameter is non-zero, the data of the composite image will be used instead of that for the specified drawable. This is equivalent to sampling for colors after merging all visible layers. In the case of a merged sampling, the supplied drawable is ignored.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_convert_grayscale

Input:
IMAGEimageThe image
Returns: nothing
This procedure converts the specified image to grayscale with 8 bits per pixel (256 intensity levels). This process requires an image of type RGB or INDEXED.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_convert_indexed

Input:
IMAGEimageThe image
INT32dither_typedither type (0=none, 1=fs, 2=fs/low-bleed 3=fixed)
INT32palette_typeThe type of palette to use: { MAKE_PALETTE (0), REUSE_PALETTE (1), WEB_PALETTE (2), MONO_PALETTE (3), CUSTOM_PALETTE (4) }
INT32num_colsthe number of colors to quantize to, ignored unless (palette_type == MAKE_PALETTE)
INT32alpha_ditherdither transparency to fake partial opacity
INT32remove_unusedremove unused or duplicate colour entries from final palette, ignored if (palette_type == MAKE_PALETTE)
STRINGpaletteThe name of the custom palette to use, ignored unless (palette_type == CUSTOM_PALETTE)
Returns: nothing
This procedure converts the specified image to 'indexed' color. This process requires an image of type GRAY or RGB. The 'palette_type' specifies what kind of palette to use, A type of '0' means to use an optimal palette of 'num_cols' generated from the colors in the image. A type of '1' means to re-use the previous palette (not currently implemented). A type of '2' means to use the so-called WWW-optimized palette. Type '3' means to use only black and white colors. A type of '4' means to use a palette from the gimp palettes directories. The 'dither type' specifies what kind of dithering to use. '0' means no dithering, '1' means standard Floyd-Steinberg error diffusion, '2' means Floyd-Steinberg error diffusion with reduced bleeding, '3' means dithering based on pixel location ('Fixed' dithering).
Spencer Kimball & Peter Mattis; 1995-1996

gimp_convert_rgb

Input:
IMAGEimageThe image
Returns: nothing
This procedure converts the specified image to RGB color. This process requires an image of type GRAY or INDEXED. No image content is lost in this process aside from the colormap for an indexed image.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_convolve

Input:
DRAWABLEdrawableThe affected drawable
FLOATpressureThe pressure: 0 <= pressure <= 100
INT32convolve_typeConvolve type: { BLUR_CONVOLVE (0), SHARPEN_CONVOLVE (1) }
INT32num_strokesNumber of stroke control points (count each coordinate as 2 points)
FLOATARRAYstrokesArray of stroke coordinates: { s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y }
Returns: nothing
This tool convolves the specified drawable with either a sharpening or blurring kernel. The pressure parameter controls the magnitude of the operation. Like the paintbrush, this tool linearly interpolates between the specified stroke coordinates.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_convolve_default

Input:
DRAWABLEdrawableThe affected drawable
INT32num_strokesNumber of stroke control points (count each coordinate as 2 points)
FLOATARRAYstrokesArray of stroke coordinates: { s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y }
Returns: nothing
This tool convolves the specified drawable with either a sharpening or blurring kernel. This function performs exactly the same as the gimp_convolve function except that the tools arguments are obtained from the convolve option dialog. It this dialog has not been activated then the dialogs default values will be used.
Andy Thomas; 1999

gimp_crop

Input:
IMAGEimageThe image
INT32new_widthNew image width: (0 < new_width <= width)
INT32new_heightNew image height: (0 < new_height <= height)
INT32offxx offset: (0 <= offx <= (width - new_width))
INT32offyy offset: (0 <= offy <= (height - new_height))
Returns: nothing
This procedure crops the image so that it's new width and height are equal to the supplied parameters. Offsets are also provided which describe the position of the previous image's content. All channels and layers within the image are cropped to the new image extents; this includes the image selection mask. If any parameters are out of range, an error is returned.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_curves_explicit

Input:
DRAWABLEdrawableThe drawable
INT32channelThe channel to modify: { VALUE_LUT (0), RED_LUT (1), GREEN_LUT (2), BLUE_LUT (3), ALPHA_LUT (4) }
INT32num_bytesThe number of bytes in the new curve (always 256)
INT8ARRAYcurveThe explicit curve
Returns: nothing
Modifies the intensity mapping for one channel in the specified drawable. The drawable must be either grayscale or RGB, and the channel can be either an intensity component, or the value. The 'curve' parameter is an array of bytes which explicitly defines how each pixel value in the drawable will be modified. Use the 'gimp_curves_spline' function to modify intensity levels with Catmull Rom splines.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_curves_spline

Input:
DRAWABLEdrawableThe drawable
INT32channelThe channel to modify: { VALUE_LUT (0), RED_LUT (1), GREEN_LUT (2), BLUE_LUT (3), ALPHA_LUT (4) }
INT32num_pointsThe number of values in the control point array (3 < num_points <= 34)
INT8ARRAYcontrol_ptsThe spline control points: { cp1.x, cp1.y, cp2.x, cp2.y, ... }
Returns: nothing
Modifies the intensity mapping for one channel in the specified drawable. The drawable must be either grayscale or RGB, and the channel can be either an intensity component, or the value. The 'control_pts' parameter is an array of integers which define a set of control points which describe a Catmull Rom spline which yields the final intensity curve. Use the 'gimp_curves_explicit' function to explicitly modify intensity levels.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_desaturate

Input:
DRAWABLEdrawableThe drawable
Returns: nothing
This procedure desaturates the contents of the specified drawable. This procedure only works on drawables of type RGB color.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_display_delete

Input:
DISPLAYdisplayThe display to delete
Returns: nothing
This procedure removes the specified display. If this is the last remaining display for the underlying image, then the image is deleted also.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_display_new

Input:
IMAGEimageThe image
Returns:
DISPLAYdisplayThe new display
Creates a new display for the specified image. If the image already has a display, another is added. Multiple displays are handled transparently by the GIMP. The newly created display is returned and can be subsequently destroyed with a call to 'gimp-display-delete'. This procedure only makes sense for use with the GIMP UI.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_displays_flush

Input: none
Returns: nothing
This procedure takes no arguments and returns nothing except a success status. Its purpose is to flush all pending updates of image manipulations to the user interface. It should be called whenever appropriate.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_dodgeburn

Input:
DRAWABLEdrawableThe affected drawable
FLOATexposureThe exposer of the strokes (0 <= exposure <= 100)
INT32dodgeburn_typeThe type either dodge or burn: { DODGE (0), BURN (1) }
INT32dodgeburn_modeThe mode: { DODGEBURN_HIGHLIGHTS (0), DODGEBURN_MIDTONES (1), DODGEBURN_SHADOWS (2) }
INT32num_strokesNumber of stroke control points (count each coordinate as 2 points)
FLOATARRAYstrokesArray of stroke coordinates: { s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y }
Returns: nothing
Dodgebure. More details here later.
Andy Thomas; 1999

gimp_dodgeburn_default

Input:
DRAWABLEdrawableThe affected drawable
INT32num_strokesNumber of stroke control points (count each coordinate as 2 points)
FLOATARRAYstrokesArray of stroke coordinates: { s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y }
Returns: nothing
Dodgebure. More details here later.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_edit_clear

Input:
DRAWABLEdrawableThe drawable to clear from
Returns: nothing
This procedure clears the specified drawable. If the drawable has an alpha channel, the cleared pixels will become transparent. If the drawable does not have an alpha channel, cleared pixels will be set to the background color. This procedure only affects regions within a selection if there is a selection active.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_edit_copy

Input:
DRAWABLEdrawableThe drawable to copy from
Returns: nothing
If there is a selection in the image, then the area specified by the selection is copied from the specified drawable and placed in an internal GIMP edit buffer. It can subsequently be retrieved using the 'gimp-edit-paste' command. If there is no selection, then the specified drawable's contents will be stored in the internal GIMP edit buffer. The drawable MUST belong to the specified image, or an error is returned.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_edit_cut

Input:
DRAWABLEdrawableThe drawable to cut from
Returns: nothing
If there is a selection in the image, then the area specified by the selection is cut from the specified drawable and placed in an internal GIMP edit buffer. It can subsequently be retrieved using the 'gimp-edit-paste' command. If there is no selection, then the specified drawable will be removed and its contents stored in the internal GIMP edit buffer. The drawable MUST belong to the specified image, or an error is returned.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_edit_fill

Input:
DRAWABLEdrawableThe drawable to fill to
INT32fill_typeThe type of fill: FG_IMAGE_FILL (0), BG_IMAGE_FILL (1), WHITE_IMAGE_FILL (2), TRANS_IMAGE_FILL (3), NO_IMAGE_FILL (4)
Returns: nothing
This procedure fills the specified drawable with the fill mode. If the fill mode is foreground, the current foreground color is used. If the fill mode is background, the current background color is used. Other fill modes should not be used. This procedure only affects regions within a selection if there is a selection active.
Spencer Kimball & Peter Mattis; 1995-2000

gimp_edit_paste

Input:
DRAWABLEdrawableThe drawable to paste to
INT32paste_intoClear selection, or paste behind it?
Returns:
LAYERfloating_selThe new floating selection
This procedure pastes a copy of the internal GIMP edit buffer to the specified drawable. The GIMP edit buffer will be empty unless a call was previously made to either 'gimp-edit-cut' or 'gimp-edit-copy'. The "paste_into" option specifies whether to clear the current image selection, or to paste the buffer "behind" the selection. This allows the selection to act as a mask for the pasted buffer. Anywhere that the selection mask is non-zero, the pasted buffer will show through. The pasted buffer will be a new layer in the image which is designated as the image floating selection. If the image has a floating selection at the time of pasting, the old floating selection will be anchored to it's drawable before the new floating selection is added. This procedure returns the new floating layer. The resulting floating selection will already be attached to the specified drawable, and a subsequent call to floating_sel_attach is not needed.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_edit_stroke

Input:
DRAWABLEdrawableThe drawable to stroke to
Returns: nothing
This procedure strokes the current selection, painting along the selection boundary with the active brush and foreground color. The paint is applied to the specified drawable regardless of the active selection.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_equalize

Input:
DRAWABLEdrawableThe drawable
INT32mask_onlyEqualization option
Returns: nothing
This procedure equalizes the contents of the specified drawable. Each intensity channel is equalizeed independently. The equalized intensity is given as inten' = (255 - inten). Indexed color drawables are not valid for this operation. The 'mask_only' option specifies whether to adjust only the area of the image within the selection bounds, or the entire image based on the histogram of the selected area. If there is no selection, the entire image is adjusted based on the histogram for the entire image.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_eraser

Input:
DRAWABLEdrawableThe affected drawable
INT32num_strokesNumber of stroke control points (count each coordinate as 2 points)
FLOATARRAYstrokesArray of stroke coordinates: { s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y }
INT32hardnessHARD (0) or SOFT (1)
INT32methodCONTINUOUS (0) or INCREMENTAL (1)
Returns: nothing
This tool erases using the current brush mask. If the specified drawable contains an alpha channel, then the erased pixels will become transparent. Otherwise, the eraser tool replaces the contents of the drawable with the background color. Like paintbrush, this tool linearly interpolates between the specified stroke coordinates.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_eraser_default

Input:
DRAWABLEdrawableThe affected drawable
INT32num_strokesNumber of stroke control points (count each coordinate as 2 points)
FLOATARRAYstrokesArray of stroke coordinates: { s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y }
Returns: nothing
This tool erases using the current brush mask. This function performs exactly the same as the gimp_eraser function except that the tools arguments are obtained from the eraser option dialog. It this dialog has not been activated then the dialogs default values will be used.
Andy Thomas; 1999

gimp_flip

Input:
DRAWABLEdrawableThe affected drawable
INT32flip_typeType of flip: HORIZONTAL (0) or VERTICAL (1)
Returns:
DRAWABLEdrawableThe flipped drawable
This tool flips the specified drawable if no selection exists. If a selection exists, the portion of the drawable which lies under the selection is cut from the drawable and made into a floating selection which is then flipd by the specified amount. The return value is the ID of the flipped drawable. If there was no selection, this will be equal to the drawable ID supplied as input. Otherwise, this will be the newly created and flipped drawable. The flip type parameter indicates whether the flip will be applied horizontally or vertically.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_get_monitor_resolution

Input: none
Returns:
FLOATxresX resolution
FLOATyresY resolution
Returns the resolution of the monitor in pixels/inch. This value is taken from the Preferences (or the X-Server if this is set in the Preferences) and there's no guarantee for the value to be reasonable.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_gimprc_query

Input:
STRINGtokenThe token to query for
Returns:
STRINGvalueThe value associated with the queried token
This procedure is used to locate additional information contained in the gimprc file considered extraneous to the operation of the GIMP. Plug-ins that need configuration information can expect it will be stored in the user gimprc file and can use this procedure to retrieve it. This query procedure will return the value associated with the specified token. This corresponds _only_ to entries with the format: (<token> <value>). The value must be a string. Entries not corresponding to this format will cause warnings to be issued on gimprc parsing a nd will not be queryable.
Spencer Kimball & Peter Mattis; 1997

gimp_gimprc_set

Input:
STRINGtokenThe token to modify
STRINGvalueThe value to set the token to
Returns: nothing
This procedure is used to add or change additional information in the gimprc file that is considered extraneous to the operation of the GIMP. Plug-ins that need configuration information can use this function to store it, and gimp_gimprc_query to retrieve it. This will accept _only_ parameters in the format of (<token> <value>), where <token> and <value> must be strings. Entries not corresponding to this format will be eaten and no action will be performed. If the gimprc can not be written for whatever reason, gimp will complain loudly and the old gimprc will be saved in gimprc.old.
Seth Burgess; 1999

gimp_help

Input:
STRINGprog_nameThe plug-in's executable name or an empty string
STRINGhelp_pageThe location of the help page
Returns: nothing
This procedure loads the specified help page into the helpbrowser or what ever is configured as help viewer. The location of the help page is given relative to the help rootdir. The help rootdir is determined from the prog_name: if prog_name is NULL, we use the help rootdir of the main GIMP installation, if the plug-in's full executable name is passed as prog_name, the GIMP will use this information to look up the help path the plug-in has registered before with gimp-plugin-help-register.
Michael Natterer <mitch@gimp.org>; 2000

gimp_histogram

Input:
DRAWABLEdrawableThe drawable
INT32channelThe channel to modify: { VALUE_LUT (0), RED_LUT (1), GREEN_LUT (2), BLUE_LUT (3), ALPHA_LUT (4) }
INT32start_rangeStart of the intensity measurement range
INT32end_rangeEnd of the intensity measurement range
Returns:
FLOATmeanMean intensity value
FLOATstd_devStandard deviation of intensity values
FLOATmedianMedian intensity value
FLOATpixelsAlpha-weighted pixel count for entire image
FLOATcountAlpha-weighted pixel count for range
FLOATpercentilePercentile that range falls under
This tool makes it possible to gather information about the intensity histogram of a drawable. A channel to examine is first specified. This can be either value, red, green, or blue, depending on whether the drawable is of type color or grayscale. The drawable may not be indexed. Second, a range of intensities are specified. The gimp_histogram function returns statistics based on the pixels in the drawable that fall under this range of values. Mean, standard deviation, median, number of pixels, and percentile are all returned. Additionally, the total count of pixels in the image is returned. Counts of pixels are weighted by any associated alpha values and by the current selection mask. That is, pixels that lie outside an active selection mask will not be counted. Similarly, pixels with transparent alpha values will not be counted.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_hue_saturation

Input:
DRAWABLEdrawableThe drawable
INT32hue_rangeRange of affected hues: { ALL_HUES (0), RED_HUES (1), YELLOW_HUES (2), GREEN_HUES (3), CYAN_HUES (4), BLUE_HUES (5), MAGENTA_HUES (6) }
FLOAThue_offsetHue offset in degrees: (-180 <= hue_offset <= 180)
FLOATlightnesslightness modification: (-100 <= lightness <= 100)
FLOATsaturationsaturation modification: (-100 <= saturation <= 100)
Returns: nothing
This procedures allows the hue, lightness, and saturation in the specified drawable to be modified. The 'hue_range' parameter provides the capability to limit range of affected hues.
Spencer Kimball & Peter Mattis; 1997

gimp_invert

Input:
DRAWABLEdrawableThe drawable
Returns: nothing
This procedure inverts the contents of the specified drawable. Each intensity channel is inverted independently. The inverted intensity is given as inten' = (255 - inten). Indexed color drawables are not valid for this operation.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_levels

Input:
DRAWABLEdrawableThe drawable
INT32channelThe channel to modify: { VALUE_LUT (0), RED_LUT (1), GREEN_LUT (2), BLUE_LUT (3), ALPHA_LUT (4) }
INT32low_inputIntensity of lowest input: (0 <= low_input <= 255)
INT32high_inputIntensity of highest input: (0 <= high_input <= 255)
FLOATgammaGamma correction factor: (0.1 <= gamma <= 10)
INT32low_outputIntensity of lowest output: (0 <= low_output <= 255)
INT32high_outputIntensity of highest output: (0 <= high_output <= 255)
Returns: nothing
This tool allows intensity levels in the specified drawable to be remapped according to a set of parameters. The low/high input levels specify an initial mapping from the source intensities. The gamma value determines how intensities between the low and high input intensities are interpolated. A gamma value of 1.0 results in a linear interpolation. Higher gamma values result in more high-level intensities. Lower gamma values result in more low-level intensities. The low/high output levels constrain the final intensity mapping--that is, no final intensity will be lower than the low output level and no final intensity will be higher than the high output level. This tool is only valid on RGB color and grayscale images. It will not operate on indexed drawables.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_message

Input:
STRINGmessageMessage to display in the dialog
Returns: nothing
Displays a dialog box with a message. Useful for status or error reporting.
Manish Singh; 1998

gimp_message_get_handler

Input: none
Returns:
INT32handlerThe current handler type: { MESSAGE_BOX (0), CONSOLE (1), ERROR_CONSOLE (2) }
This procedure returns the way g_message warnings are displayed. They can be shown in a dialog box or printed on the console where gimp was started.
Manish Singh; 1998

gimp_message_set_handler

Input:
INT32handlerThe new handler type: { MESSAGE_BOX (0), CONSOLE (1), ERROR_CONSOLE (2) }
Returns: nothing
This procedure controls how g_message warnings are displayed. They can be shown in a dialog box or printed on the console where gimp was started.
Manish Singh; 1998

gimp_pencil

Input:
DRAWABLEdrawableThe affected drawable
INT32num_strokesNumber of stroke control points (count each coordinate as 2 points)
FLOATARRAYstrokesArray of stroke coordinates: { s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y }
Returns: nothing
This tool is the standard pencil. It draws linearly interpolated lines through the specified stroke coordinates. It operates on the specified drawable in the foreground color with the active brush. The brush mask is treated as though it contains only black and white values. Any value below half is treated as black; any above half, as white.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_perspective

Input:
DRAWABLEdrawableThe affected drawable
INT32interpolationWhether to use interpolation
FLOATx0The new x coordinate of upper-left corner of original bounding box
FLOATy0The new y coordinate of upper-left corner of original bounding box
FLOATx1The new x coordinate of upper-right corner of original bounding box
FLOATy1The new y coordinate of upper-right corner of original bounding box
FLOATx2The new x coordinate of lower-left corner of original bounding box
FLOATy2The new y coordinate of lower-left corner of original bounding box
FLOATx3The new x coordinate of lower-right corner of original bounding box
FLOATy3The new y coordinate of lower-right corner of original bounding box
Returns:
DRAWABLEdrawableThe newly mapped drawable
This tool performs a possibly non-affine transformation on the specified drawable by allowing the corners of the original bounding box to be arbitrarily remapped to any values. The specified drawable is remapped if no selection exists. However, if a selection exists, the portion of the drawable which lies under the selection is cut from the drawable and made into a floating selection which is then remapped as specified. The interpolation parameter can be set to TRUE to indicate that either linear or cubic interpolation should be used to smooth the resulting remapped drawable. The return value is the ID of the remapped drawable. If there was no selection, this will be equal to the drawable ID supplied as input. Otherwise, this will be the newly created and remapped drawable. The 4 coordinates specify the new locations of each corner of the original bounding box. By specifying these values, any affine transformation (rotation, scaling, translation) can be affected. Additionally,these values can be specified such that the resulting transformed drawable will appear to have been projected via a perspective transform.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_plugin_domain_register

Input:
STRINGdomain_nameThe name of the textdomain (must be unique).
STRINGdomain_pathThe absolute path to the compiled message catalog (may be NULL).
Returns: nothing
This procedure adds a textdomain to the list of domains Gimp searches for strings when translating its menu entries. There is no need to call this function for plug-ins that have their strings included in the gimp-std-plugins domain as that is used by default. If the compiled message catalog is not in the standard location, you may specify an absolute path to another location. This procedure can only be called in the query function of a plug-in and it has to be called before any procedure is installed.
Sven Neumann; 2000

gimp_plugin_help_register

Input:
STRINGhelp_pathThe rootdir of the plug-in's help pages
Returns: nothing
This procedure changes the help rootdir for the plug-in which calls it. All subsequent calls of gimp_help from this plug-in will be interpreted relative to this rootdir. This procedure can only be called in the query function of a plug-in and it has to be called before any procedure is installed.
Michael Natterer <mitch@gimp.org>; 2000

gimp_plugins_query

Input:
STRINGsearch_stringIf not an empty string then use this as a search pattern
Returns:
INT32num_pluginsThe number of plugins
STRINGARRAYmenu_pathThe menu path of the plugin
INT32num_pluginsThe number of plugins
STRINGARRAYplugin_acceleratorString representing keyboard accelerator (could be empty string)
INT32num_pluginsThe number of plugins
STRINGARRAYplugin_locationLocation of the plugin program
INT32num_pluginsThe number of plugins
STRINGARRAYplugin_image_typeType of image that this plugin will work on
INT32num_pluginsThe number of plugins
INT32ARRAYplugin_install_timeTime that the plugin was installed
INT32num_pluginsThe number of plugins
STRINGARRAYplugin_real_nameThe internal name of the plugin
This procedure queries the contents of the plugin database.
Andy Thomas; 1998

gimp_posterize

Input:
DRAWABLEdrawableThe drawable
INT32levelsLevels of posterization: (2 <= levels <= 255)
Returns: nothing
This procedures reduces the number of shades allows in each intensity channel to the specified 'levels' parameter.
Spencer Kimball & Peter Mattis; 1997

gimp_progress_init

Input:
STRINGmessageMessage to use in the progress dialog
INT32gdisplayGDisplay to update progressbar in, or -1 for a seperate window
Returns: nothing
Initializes the progress bar for the current plug-in. It is only valid to call this procedure from a plug-in.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_progress_update

Input:
FLOATpercentagePercentage of progress completed
Returns: nothing
Updates the progress bar for the current plug-in. It is only valid to call this procedure from a plug-in.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_quit

Input:
INT32killFlag specifying whether to kill the gimp process or exit normally
Returns: nothing
The internal procedure which can either be used to make the gimp quit normally, or to have the gimp clean up its resources and exit immediately. The normaly shutdown process allows for querying the user to save any dirty images.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_register_load_handler

Input:
STRINGprocedure_nameThe name of the procedure to be used for loading
STRINGextensionscomma separated list of extensions this handler can load (i.e. "jpg,jpeg")
STRINGprefixescomma separated list of prefixes this handler can load (i.e. "http:,ftp:")
Returns: nothing
Registers a procedural database procedure to be called to load files of a particular file format.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_register_magic_load_handler

Input:
STRINGprocedure_nameThe name of the procedure to be used for loading
STRINGextensionscomma separated list of extensions this handler can load (i.e. "jpg,jpeg")
STRINGprefixescomma separated list of prefixes this handler can load (i.e. "http:,ftp:")
STRINGmagicscomma separated list of magic file information this handler can load (i.e. "0,string,GIF")
Returns: nothing
Registers a procedural database procedure to be called to load files of a particular file format using magic file information.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_register_save_handler

Input:
STRINGprocedure_nameThe name of the procedure to be used for saving
STRINGextensionscomma separated list of extensions this handler can save (i.e. "jpg,jpeg")
STRINGprefixescomma separated list of prefixes this handler can save (i.e. "http:,ftp:")
Returns: nothing
Registers a procedural database procedure to be called to save files in a particular file format.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_rotate

Input:
DRAWABLEdrawableThe affected drawable
INT32interpolationWhether to use interpolation
FLOATangleThe angle of rotation (radians)
Returns:
DRAWABLEdrawableThe rotated drawable
This tool rotates the specified drawable if no selection exists. If a selection exists, the portion of the drawable which lies under the selection is cut from the drawable and made into a floating selection which is then rotated by the specified amount. The interpolation parameter can be set to TRUE to indicate that either linear or cubic interpolation should be used to smooth the resulting rotated drawable. The return value is the ID of the rotated drawable. If there was no selection, this will be equal to the drawable ID supplied as input. Otherwise, this will be the newly created and rotated drawable.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_scale

Input:
DRAWABLEdrawableThe affected drawable
INT32interpolationWhether to use interpolation
FLOATx0The new x coordinate of upper-left corner of newly scaled region
FLOATy0The new y coordinate of upper-left corner of newly scaled region
FLOATx1The new x coordinate of lower-right corner of newly scaled region
FLOATy1The new y coordinate of lower-right corner of newly scaled region
Returns:
DRAWABLEdrawableThe scaled drawable
This tool scales the specified drawable if no selection exists. If a selection exists, the portion of the drawable which lies under the selection is cut from the drawable and made into a floating selection which is then scaled by the specified amount. The interpolation parameter can be set to TRUE to indicate that either linear or cubic interpolation should be used to smooth the resulting scaled drawable. The return value is the ID of the scaled drawable. If there was no selection, this will be equal to the drawable ID supplied as input. Otherwise, this will be the newly created and scaled drawable.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_shear

Input:
DRAWABLEdrawableThe affected drawable
INT32interpolationWhether to use interpolation
INT32shear_typeType of shear: HORIZONTAL (0) or VERTICAL (1)
FLOATmagnitudeThe magnitude of the shear
Returns:
DRAWABLEdrawableThe sheared drawable
This tool shears the specified drawable if no selection exists. If a selection exists, the portion of the drawable which lies under the selection is cut from the drawable and made into a floating selection which is then sheard by the specified amount. The interpolation parameter can be set to TRUE to indicate that either linear or cubic interpolation should be used to smooth the resulting sheared drawable. The return value is the ID of the sheard drawable. If there was no selection, this will be equal to the drawable ID supplied as input. Otherwise, this will be the newly created and sheard drawable. The shear type parameter indicates whether the shear will be applied horizontally or vertically. The magnitude can be either positive or negative and indicates the extent (in pixels) to shear by.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_smudge

Input:
DRAWABLEdrawableThe affected drawable
FLOATpressureThe pressure of the smudge strokes (0 <= pressure <= 100)
INT32num_strokesNumber of stroke control points (count each coordinate as 2 points)
FLOATARRAYstrokesArray of stroke coordinates: { s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y }
Returns: nothing
This tool simulates a smudge using the current brush. High pressure results in a greater smudge of paint while low pressure results in a lesser smudge.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_smudge_default

Input:
DRAWABLEdrawableThe affected drawable
INT32num_strokesNumber of stroke control points (count each coordinate as 2 points)
FLOATARRAYstrokesArray of stroke coordinates: { s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y }
Returns: nothing
This tool simulates a smudge using the current brush. It behaves exactly the same as gimp_smudge except that the pressure value is taken from the smudge tool options or the options default if the tools option dialog has not been activated.
Andy Thomas; 1999

gimp_temp_PDB_name

Input: none
Returns:
STRINGtemp_nameA unique temporary name for a temporary PDB entry
This procedure generates a temporary PDB entry name that is guaranteed to be unique. It is many used by the interactive popup dialogs to generate a PDB entry name.
Andy Thomas; 1998

gimp_temp_name

Input:
STRINGextensionThe extension the file will have
Returns:
STRINGnameThe new temp filename
Generates a unique filename using the temp path supplied in the user's gimprc.
Josh MacDonald; 1997

gimp_threshold

Input:
DRAWABLEdrawableThe drawable
INT32low_thresholdThe low threshold value: 0 <= low_threshold <= 255
INT32high_thresholdThe high threshold value: 0 <= high_threshold <= 255
Returns: nothing
This procedures generates a threshold map of the specified drawable. All pixels between the values of 'low_threshold' and 'high_threshold' are replaced with white, and all other pixels with black.
Spencer Kimball & Peter Mattis; 1997

gimp_transform_2d

Input:
DRAWABLEdrawableThe affected drawable
INT32interpolationWhether to use interpolation
FLOATsource_xX coordinate of the transformation center
FLOATsource_yY coordinate of the transformation center
FLOATscale_xAmount to scale in x direction
FLOATscale_yAmount to scale in y direction
FLOATangleThe angle of rotation (radians)
FLOATdest_xX coordinate of where the centre goes
FLOATdest_yY coordinate of where the centre goes
Returns:
DRAWABLEdrawableThe transformed drawable
This tool transforms the specified drawable if no selection exists. If a selection exists, the portion of the drawable which lies under the selection is cut from the drawable and made into a floating selection which is then transformed. The interpolation parameter can be set to TRUE to indicate that either linear or cubic interpolation should be used to smooth the resulting drawable. The transformation is done by scaling the image by the x and y scale factors about the point (source_x, source_y), then rotating around the same point, then translating that point to the new position (dest_x, dest_y). The return value is the ID of the rotated drawable. If there was no selection, this will be equal to the drawable ID supplied as input. Otherwise, this will be the newly created and transformed drawable.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_undo_push_group_end

Input:
IMAGEimageThe ID of the image in which to pop an undo group
Returns: nothing
This function must be called once for each gimp-undo-push-group call that is made.
Spencer Kimball & Peter Mattis; 1997

gimp_undo_push_group_start

Input:
IMAGEimageThe ID of the image in which to pop an undo group
Returns: nothing
This function is used to start a group undo--necessary for logically combining two or more undo operations into a single operation. This call must be used in conjunction with a 'gimp-undo-push-group-end' call.
Spencer Kimball & Peter Mattis; 1997

gimp_version

Input: none
Returns:
STRINGversionThe gimp version
This procedure returns the version number of the currently running gimp.
Manish Singh; 1999

gimp_xcf_load

Input:
INT32dummy_paramdummy parameter
STRINGfilenameThe name of the file to load
STRINGraw_filenameThe name of the file to load
Returns:
IMAGEimageOutput image
The xcf file format has been designed specifically for loading and saving tiled and layered images in the GIMP. This procedure will load the specified file.
Spencer Kimball & Peter Mattis; 1995-1996

gimp_xcf_save

Input:
INT32dummy_paramdummy parameter
IMAGEimageInput image
DRAWABLEdrawableActive drawable of input image
STRINGfilenameThe name of the file to save the image in
STRINGraw_filenameThe name of the file to load
Returns: nothing
The xcf file format has been designed specifically for loading and saving tiled and layered images in the GIMP. This procedure will save the specified image in the xcf file format.
Spencer Kimball & Peter Mattis; 1995-1996

magiceye

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
INT32mapimageMap Image
Returns:
IMAGEnew_imageOutput image
IMAGEnew_layerOutput layer
Create a stereogram
Alexander Schulz; 1997

plug-in-closing

Input:
INT32run_modeInteractive or non-Interactive
IMAGEimage_id(unused)
DRAWABLEdrawable_idThis is somplace to draw
Returns: nothing
To use this function what you really need to do is have lots and lots of processor time to waste
GPL; Today

plug-in-dilate

Input:
INT32run_modeInteractive or non-Interactive
IMAGEimage_id(unused)
DRAWABLEdrawable_idThis is somplace to draw
Returns: nothing
To use this function what you really need to do is have lots of processor time to waste
GPL; Today

plug-in-erode

Input:
INT32run_modeInteractive or non-Interactive
IMAGEimage_id(unused)
DRAWABLEdrawable_idThis is somplace to draw
Returns: nothing
To use this function what you really need to do is have lots of processor time to waste
GPL; Today

plug-in-homogenizer

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
INT32xorderX Order
INT32yorderY Order
Returns: nothing
blurb repeated: Remove very low frequencies (eg gradients) in image
Paul Francis Harrison; 2000

plug-in-opening

Input:
INT32run_modeInteractive or non-Interactive
IMAGEimage_id(unused)
DRAWABLEdrawable_idThis is somplace to draw
Returns: nothing
To use this function what you really need to do is have lots and lots of processor time to waste
GPL; Today

twain-acquire

Input:
INT32run_modeInteractive, non-interactive
Returns:
INT32image_countNumber of acquired images
INT32ARRAYimage_idsArray of acquired image identifiers
This plug-in will capture an image from a TWAIN datasource
Craig Setera; v0.5 (03/31/1999)


The Gimp 1.2.5 (win32)Documentation fresh from PDB12:10:25 Do 19.06.03
Generated by pdb2doc.py written by Hans Breuer <Hans(at)Breuer.org>