
(register-procedure "script_fu_asc_2_img_layer"
"<Image>/Script-Fu/Utils/ASCII to Image Layer..."
"Create a new layer of text from a simple text file"
"Chris Gutteridge: cjg@@ecs.soton.ac.uk"
"30th April 1998"
"Chris Gutteridge / ECS @@ University of Southampton, England"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Layer"
 ) ( "filename"
"PDB_STRING"
"Filename"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "color"
"PDB_COLOR"
"Text Color"
 )  ) (  )  ) 
(register-procedure "plug_in_CentralReflection_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_CentralReflection"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "plug_in_nova"
"Produce Supernova effect to the specified drawable"
"This plug-in produces an effect like a supernova burst. The amount of the light effect is approximately in proportion to 1/r, where r is the distance from the center of the star. It works with RGB*, GRAY* image."
"Eiichi Takamori"
"Eiichi Takamori"
"May 2000"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "xcenter"
"PDB_INT32"
"X coordinates of the center of supernova"
 ) ( "ycenter"
"PDB_INT32"
"Y coordinates of the center of supernova"
 ) ( "color"
"PDB_COLOR"
"Color of supernova"
 ) ( "radius"
"PDB_INT32"
"Radius of supernova"
 ) ( "nspoke"
"PDB_INT32"
"Number of spokes"
 ) ( "randomhue"
"PDB_INT32"
"Random hue"
 )  ) (  )  ) 
(register-procedure "gimp_ellipse_select"
"Create an elliptical selection over the specified image."
"This tool creates an elliptical selection over the specified image. The elliptical region can be either added to, subtracted from, or replace the contents of the previous selection mask. If antialiasing is turned on, the edges of the elliptical region will contain intermediate values which give the appearance of a sharper, less pixelized edge. This should be set as TRUE most of the time. If the feather option is enabled, the resulting selection is blurred before combining. The blur is a gaussian blur with the specified feather radius."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "x"
"PDB_FLOAT"
"x coordinate of upper-left corner of ellipse bounding box"
 ) ( "y"
"PDB_FLOAT"
"y coordinate of upper-left corner of ellipse bounding box"
 ) ( "width"
"PDB_FLOAT"
"The width of the ellipse: 0 < width"
 ) ( "height"
"PDB_FLOAT"
"The height of the ellipse: 0 < height"
 ) ( "operation"
"PDB_INT32"
"The selection operation: @{ ADD (0), SUB (1), REPLACE (2), INTERSECT (3) @}"
 ) ( "antialias"
"PDB_INT32"
"Antialiasing (TRUE or FALSE)"
 ) ( "feather"
"PDB_INT32"
"Feather option for selections"
 ) ( "feather_radius"
"PDB_FLOAT"
"Radius for feather operation"
 )  ) (  )  ) 
(register-procedure "gimp_drawable_get_pixel"
"Gets the value of the pixel at the specified coordinates."
"This procedure gets the pixel value at the specified coordinates. The 'num_channels' argument must always be equal to the bytes-per-pixel value for the specified drawable."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1997"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 ) ( "x_coord"
"PDB_INT32"
"The x coordinate"
 ) ( "y_coord"
"PDB_INT32"
"The y coordinate"
 )  ) ( ( "num_channels"
"PDB_INT32"
"The number of channels for the pixel"
 ) ( "pixel"
"PDB_INT8ARRAY"
"The pixel value"
 )  )  ) 
(register-procedure "gimp_undo_push_group_end"
"Finish a group undo."
"This function must be called once for each gimp-undo-push-group call that is made."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1997"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The ID of the image in which to pop an undo group"
 )  ) (  )  ) 
(register-procedure "plug_in_gradmap"
"Map the contents of the specified drawable with active gradient"
" This plug-in maps the contents of the specified drawable with active gradient. It calculates luminosity of each pixel and replaces the pixel by the sample of active gradient at the position proportional to that luminosity. Complete black pixel becomes the leftmost color of the gradient, and complete white becomes the rightmost. Works on both Grayscale and RGB image with/without alpha channel."
"Eiichi Takamori"
"Eiichi Takamori"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "gimp_floating_sel_rigor"
"Rigor the floating selection."
"This procedure rigors the floating selection."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "floating_sel"
"PDB_LAYER"
"The floating selection"
 ) ( "undo"
"PDB_INT32"
"TRUE or FALSE"
 )  ) (  )  ) 
(register-procedure "gimp_path_get_current"
"The name of the current path. Error if no paths."
"The name of the current path. Error if no paths."
"Andy Thomas"
"Andy Thomas"
"1999"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The ID of the image to get the current paths from"
 )  ) ( ( "current_path_name"
"PDB_STRING"
"The name of the current path"
 )  )  ) 
(register-procedure "gimp_brushes_set_spacing"
"Set the brush spacing."
"This procedure modifies the spacing setting for the current brush. This value is set on a per-brush basis and will change if a different brush mask is selected. The value should be a integer between 0 and 1000."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "spacing"
"PDB_INT32"
"The brush spacing: 0 <= spacing <= 1000"
 )  ) (  )  ) 
(register-procedure "script_fu_refresh"
"Re-read all available scripts"
"Re-read all available scripts"
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"[Interactive], non-interactive"
 )  ) (  )  ) 
(register-procedure "plug_in_vpropagate_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_vpropagate"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "gimp_layer_add_alpha"
"Add an alpha channel to the layer if it doesn't already have one."
"This procedure adds an additional component to the specified layer if it does not already possess an alpha channel. An alpha channel makes it possible to move a layer from the bottom of the layer stack and to clear and erase to transparency, instead of the background color. This transforms images of type RGB to RGBA, GRAY to GRAYA, and INDEXED to INDEXEDA."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"The layer"
 )  ) (  )  ) 
(register-procedure "plug_in_newsprint_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_newsprint"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "script_fu_make_brush_rectangular_feathered"
"<Toolbox>/Xtns/Script-Fu/Make Brush/Rectangular, Feathered..."
"Create size of brush"
"Seth Burgess <sjburges@@ou.edu>"
"Seth Burgess"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Description"
 ) ( "value"
"PDB_STRING"
"Width"
 ) ( "value"
"PDB_STRING"
"Height"
 ) ( "value"
"PDB_STRING"
"Feathering"
 ) ( "value"
"PDB_STRING"
"Spacing"
 )  ) (  )  ) 
(register-procedure "gimp_progress_init"
"Initializes the progress bar for the current plug-in."
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "message"
"PDB_STRING"
"Message to use in the progress dialog"
 ) ( "gdisplay"
"PDB_INT32"
"GDisplay to update progressbar in, or -1 for a seperate window"
 )  ) (  )  ) 
(register-procedure "gimp_drawable_merge_shadow"
"Merge the shadow buffer with the specified drawable."
"This procedure combines the contents of the image's shadow buffer (for temporary processing) with the specified drawable. The \"undo\" parameter specifies whether to add an undo step for the operation. Requesting no undo is useful for such applications as 'auto-apply'."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 ) ( "undo"
"PDB_INT32"
"Push merge to undo stack?"
 )  ) (  )  ) 
(register-procedure "script_fu_line_nova"
"<Image>/Script-Fu/Render/Line Nova..."
"Line Nova. Draw lines with Foreground color from the center of image to the edges. 1st undo cancels bucket-fill. 2nd undo gets orignal selection."
"Shuji Narazaki <narazaki@@gimp.org>"
"Shuji Narazaki"
"1997,1998"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Number of Lines"
 ) ( "value"
"PDB_STRING"
"Sharpness (degrees)"
 ) ( "value"
"PDB_STRING"
"Offset Radius"
 ) ( "value"
"PDB_STRING"
"Randomness"
 )  ) (  )  ) 
(register-procedure "plug_in_gap_layers_run_animfilter"
"This plugin calls another plugin for each layer of an image, varying its settings (to produce animated effects). The called plugin must work on a single drawable and must be able to GIMP_RUN_WITH_LAST_VALS"
""
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"0.92.01; 2000/11/30"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 ) ( "proc_name"
"PDB_STRING"
"name of plugin procedure to run for each layer)"
 )  ) (  )  ) 
(register-procedure "plug_in_autostretch_hsv"
"Automatically stretch the contrast of the specified drawable to cover all possible ranges."
"This simple plug-in does an automatic contrast stretch.  For each channel in the image, it finds the minimum and maximum values... it uses those values to stretch the individual histograms to the full contrast range.  For some images it may do just what you want; for others it may be total crap :).  This version differs from Contrast Autostretch in that it works in HSV space, and preserves hue."
"Scott Goehring and Federico Mena Quintero"
"Scott Goehring and Federico Mena Quintero"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "gimp_path_get_locked"
"Returns the locked status associated with the name path."
"This procedure returns the lock status associated with the specified path. A path can be \"locked\" which means that the transformation tool operations will also apply to the path."
"Andy Thomas"
"Andy Thomas"
"1999"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "pathname"
"PDB_STRING"
"the name of the path whose locked status should be obtained"
 )  ) ( ( "lockstatus"
"PDB_INT32"
"The lock status associated with the name path. 0 returned if the path is not locked. 1 is returned if the path is locked"
 )  )  ) 
(register-procedure "script_fu_chrome_logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Chrome..."
"Somewhat simplistic, but cool chromed logos"
"Spencer Kimball"
"Spencer Kimball & Peter Mattis"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 )  ) (  )  ) 
(register-procedure "script_fu_frosty_logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Frosty..."
"Frozen logos with drop shadows"
"Spencer Kimball & Ed Mackey"
"Spencer Kimball & Ed Mackey"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 )  ) (  )  ) 
(register-procedure "script_fu_labels_gimp_org"
"<Toolbox>/Xtns/Script-Fu/Web Page Themes/Gimp.Org/General Tube Labels..."
"Tube Button Label Header for gimp.org"
"Adrian Likins & Jens Lautenbacher"
"Adrian Likins & Jens Lautenbacher"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "color"
"PDB_COLOR"
"Text Color"
 ) ( "color"
"PDB_COLOR"
"Shadow Color"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "toggle"
"PDB_INT32"
"Remove Background"
 ) ( "toggle"
"PDB_INT32"
"Index Image"
 ) ( "value"
"PDB_STRING"
"Number of Colors"
 ) ( "value"
"PDB_STRING"
"Select-By-Color Threshold"
 ) ( "value"
"PDB_STRING"
"Offset X"
 ) ( "value"
"PDB_STRING"
"Offset Y"
 ) ( "value"
"PDB_STRING"
"Height"
 )  ) (  )  ) 
(register-procedure "gimp_image_raise_channel"
"Raise the specified channel in the image's channel stack"
"This procedure raises the specified channel one step in the existing channel stack. It will not move the channel if there is no channel above it."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "channel"
"PDB_CHANNEL"
"The channel to raise"
 )  ) (  )  ) 
(register-procedure "gimp_layer_set_offsets"
"Set the layer offsets."
"This procedure sets the offsets for the specified layer. The offsets are relative to the image origin and can be any values. This operation is valid only on layers which have been added to an image."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"The layer"
 ) ( "offx"
"PDB_INT32"
"Offset in x direction"
 ) ( "offy"
"PDB_INT32"
"Offset in y direction"
 )  ) (  )  ) 
(register-procedure "gimp_layer_set_mode"
"Set the combination mode of the specified layer."
"This procedure sets the specified layer's combination mode."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"The layer"
 ) ( "mode"
"PDB_INT32"
"The new layer combination mode"
 )  ) (  )  ) 
(register-procedure "gimp_image_parasite_detach"
"Removes a parasite from an image."
"This procedure detaches a parasite from an image. It has no return values."
"Jay Cox"
"Jay Cox"
"1998"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "name"
"PDB_STRING"
"The name of the parasite to detach from an image."
 )  ) (  )  ) 
(register-procedure "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."
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The affected drawable"
 ) ( "fill_mode"
"PDB_INT32"
"The type of fill: @{ FG_BUCKET_FILL (0), BG_BUCKET_FILL (1), PATTERN_BUCKET_FILL (2) @}"
 ) ( "paint_mode"
"PDB_INT32"
"The 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) @}"
 ) ( "opacity"
"PDB_FLOAT"
"The opacity of the final bucket fill (0 <= opacity <= 100)"
 ) ( "threshold"
"PDB_FLOAT"
"The 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."
 ) ( "sample_merged"
"PDB_INT32"
"Use the composite image, not the drawable"
 ) ( "x"
"PDB_FLOAT"
"The x coordinate of this bucket fill's application. This parameter is only valid when there is no selection in the specified image."
 ) ( "y"
"PDB_FLOAT"
"The y coordinate of this bucket fill's application. This parameter is only valid when there is no selection in the specified image."
 )  ) (  )  ) 
(register-procedure "gimp_procedural_db_proc_val"
"Queries the procedural database for information on the specified procedure's return value."
"This procedure returns information on the specified procedure's return value. The return value type, name, and a description are retrieved."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1997"
"Internal GIMP procedure"
( ( "procedure"
"PDB_STRING"
"The procedure name"
 ) ( "val_num"
"PDB_INT32"
"The return value number"
 )  ) ( ( "val_type"
"PDB_INT32"
"The type of return value @{ PDB_INT32 (0), PDB_INT16 (1), PDB_INT8 (2), PDB_FLOAT (3), PDB_STRING (4), PDB_INT32ARRAY (5), PDB_INT16ARRAY (6), PDB_INT8ARRAY (7), PDB_FLOATARRAY (8), PDB_STRINGARRAY (9), PDB_COLOR (10), PDB_REGION (11), PDB_DISPLAY (12), PDB_IMAGE (13), PDB_LAYER (14), PDB_CHANNEL (15), PDB_DRAWABLE (16), PDB_SELECTION (17), PDB_BOUNDARY (18), PDB_PATH (19), PDB_PARASITE (20), PDB_STATUS (21) @}"
 ) ( "val_name"
"PDB_STRING"
"The name of the return value"
 ) ( "val_desc"
"PDB_STRING"
"A description of the return value"
 )  )  ) 
(register-procedure "gimp_register_load_handler"
"Registers a file load handler procedure."
"Registers a procedural database procedure to be called to load files of a particular file format."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "procedure_name"
"PDB_STRING"
"The name of the procedure to be used for loading"
 ) ( "extensions"
"PDB_STRING"
"comma separated list of extensions this handler can load (i.e. \"jpg,jpeg\")"
 ) ( "prefixes"
"PDB_STRING"
"comma separated list of prefixes this handler can load (i.e. \"http:,ftp:\")"
 )  ) (  )  ) 
(register-procedure "gimp_clone"
"Clone from the source to the dest drawable using the current brush"
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The affected drawable"
 ) ( "src_drawable"
"PDB_DRAWABLE"
"The source drawable"
 ) ( "clone_type"
"PDB_INT32"
"The type of clone: @{ IMAGE_CLONE (0), PATTERN_CLONE (1) @}"
 ) ( "src_x"
"PDB_FLOAT"
"The x coordinate in the source image"
 ) ( "src_y"
"PDB_FLOAT"
"The y coordinate in the source image"
 ) ( "num_strokes"
"PDB_INT32"
"Number of stroke control points (count each coordinate as 2 points)"
 ) ( "strokes"
"PDB_FLOATARRAY"
"Array of stroke coordinates: @{ s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y @}"
 )  ) (  )  ) 
(register-procedure "gimp_airbrush_default"
"Paint in the current brush with varying pressure. Paint application is time-dependent."
"This tool simulates the use of an airbrush. It is similar to gimp_airbrush except that the pressure is derived from the airbrush tools options box. It the option has not been set the default for the option will be used."
"Andy Thomas"
"Andy Thomas"
"1999"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The affected drawable"
 ) ( "num_strokes"
"PDB_INT32"
"Number of stroke control points (count each coordinate as 2 points)"
 ) ( "strokes"
"PDB_FLOATARRAY"
"Array of stroke coordinates: @{ s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y @}"
 )  ) (  )  ) 
(register-procedure "gimp_unit_get_number_of_built_in_units"
"Returns the number of built-in units."
"This procedure returns the number of defined units built-in to the GIMP."
"Michael Natterer"
"Michael Natterer"
"1999"
"Internal GIMP procedure"
(  ) ( ( "num_units"
"PDB_INT32"
"The number of built-in units"
 )  )  ) 
(register-procedure "gimp_invert"
"Invert the contents of the specified drawable."
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 )  ) (  )  ) 
(register-procedure "plug_in_universal_filter_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_universal_filter"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "perl_fu_fire"
"Create a burning (depending on the gradient) halo around an object."
"DESCRIPTION
    This plug-in creates a kind of \"burning\" effect around a drawable. Both
    black-on-white and white-on-black source images make sense and create
    different effects (do not use displace with black-on-white drawables,
    though ;).

    Although the original colour of the image does not matter, supplying a
    greyscale drawable (though working) does not look very cool.

"
"Marc Lehmann <pcg@@goof.com>"
"Marc Lehmann"
"19990802"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "threshold"
"PDB_INT32"
"Intensity at which to start smearing"
 ) ( "strength"
"PDB_INT32"
"The strength (length) of the bursts"
 ) ( "gradient"
"PDB_STRING"
"The gradient to use for the colour, e.g. 'Incandescent' or 'Burning_Paper'"
 ) ( "displace"
"PDB_INT32"
"Additionally displace with itself?"
 )  ) (  )  ) 
(register-procedure "plug_in_blinds_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_blinds"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "script_fu_copy_visible"
"<Image>/Edit/Copy Visible"
"Copy the visible selction"
"Sven Neumann <sven@@gimp.org>, Adrian Likins <adrian@@gimp.org>"
"Sven Neumann, Adrian Likins"
"01/24/1998"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 )  ) (  )  ) 
(register-procedure "perl_fu_center_layer"
"Center Layer"
"Centers the current layer on the image"
"Seth Burgess"
"Seth Burgess <sjburges@@gimp.org>"
"1.0"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 )  ) (  )  ) 
(register-procedure "file_pcx_load"
"Loads files in Zsoft PCX file format"
"FIXME: write help for pcx_load"
"Francisco Bustamante & Nick Lamb"
"Nick Lamb <njl195@@zepler.org.uk>"
"January 1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "gimp_brushes_get_paint_mode"
"Get the brush paint mode."
"This procedure returns the paint-mode setting for brushes. This value is set globally and will not change if a different brush is selected. The return value is an integer which corresponds to the values listed in the argument description."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
(  ) ( ( "paint_mode"
"PDB_INT32"
"The paint 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) @}"
 )  )  ) 
(register-procedure "plug_in_exchange_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_exchange"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "file_gz_load"
"loads files compressed with gzip"
"You need to have gzip installed."
"Daniel Risacher"
"Daniel Risacher, Spencer Kimball and Peter Mattis"
"1995-1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "plug_in_the_slimy_egg"
"A big hello from the GIMP team!"
"Beyond help."
"Adam D. Moss <adam@@gimp.org>"
"Adam D. Moss <adam@@gimp.org>"
"2000"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Must be interactive (1)"
 ) ( "image"
"PDB_IMAGE"
"Input Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input Drawable"
 )  ) (  )  ) 
(register-procedure "plug_in_diffraction_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_diffraction"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "plug_in_sharpen"
"Sharpen filter, typically used to 'sharpen' a photographic image."
"This plug-in selectively performs a convolution filter on an image."
"Michael Sweet <mike@@easysw.com>"
"Copyright 1997-1998 by Michael Sweet"
"1.4.2 - 3 June 1998"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "percent"
"PDB_INT32"
"Percent sharpening (default = 10)"
 )  ) (  )  ) 
(register-procedure "script_fu_frosty_logo_alpha"
"<Image>/Script-Fu/Alpha to Logo/Frosty..."
"Frozen logos with drop shadows"
"Spencer Kimball & Ed Mackey"
"Spencer Kimball & Ed Mackey"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Effect Size (pixels)"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 )  ) (  )  ) 
(register-procedure "plug_in_whirl_pinch"
"Distort an image by whirling and pinching"
"Distorts the image by whirling and pinching, which are two common center-based, circular distortions.  Whirling is like projecting the image onto the surface of water in a toilet and flushing.  Pinching is similar to projecting the image onto an elastic surface and pressing or pulling on the center of the surface."
"Federico Mena Quintero and Scott Goehring"
"Federico Mena Quintero and Scott Goehring"
"May 1997, 2.09"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "whirl"
"PDB_FLOAT"
"Whirl angle (degrees)"
 ) ( "pinch"
"PDB_FLOAT"
"Pinch amount"
 ) ( "radius"
"PDB_FLOAT"
"Radius (1.0 is the largest circle that fits in the image, and 2.0 goes all the way to the corners)"
 )  ) (  )  ) 
(register-procedure "perl_fu_glowing_steel"
"Render metal surface over glowing background"
"Use this pluggin to create the effect of a metalic surface over a glowing surface. This effect was inspired by a poster for the film \"Lost In Space\"."
"Aaron Sherman"
"Aaron Sherman (c)"
"1999-06-14"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "string"
"PDB_STRING"
"string"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "size"
"PDB_INT32"
"Size"
 ) ( "glow_color"
"PDB_COLOR"
"Color"
 ) ( "background"
"PDB_COLOR"
"Color"
 ) ( "glow_radius"
"PDB_INT32"
"radius"
 ) ( "highlight_edges"
"PDB_INT32"
""
 ) ( "antialias"
"PDB_INT32"
""
 )  ) ( ( "image"
"PDB_IMAGE"
"The resulting image"
 )  )  ) 
(register-procedure "script_fu_swirly_pattern"
"<Toolbox>/Xtns/Script-Fu/Patterns/Swirly (tileable)..."
"Create a swirly pattern"
"Federico Mena Quintero"
"Federico Mena Quintero"
"June 1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Quarter Size"
 ) ( "value"
"PDB_STRING"
"Whirl Angle"
 ) ( "value"
"PDB_STRING"
"Number of Times to Whirl"
 )  ) (  )  ) 
(register-procedure "gimp_unit_get_plural"
"Returns the plural form of the unit."
"This procedure returns the plural form of the unit."
"Michael Natterer"
"Michael Natterer"
"1999"
"Internal GIMP procedure"
( ( "unit_id"
"PDB_INT32"
"The unit's integer ID"
 )  ) ( ( "plural"
"PDB_STRING"
"The unit's plural form"
 )  )  ) 
(register-procedure "plug_in_warp_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_warp"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "gimp_image_undo_is_enabled"
"Check if the image's undo stack is enabled."
"This procedure checks if the image's undo stack is currently enabled or disabled. This is useful when several plugins or scripts call each other and want to check if their caller has already used 'gimp_image_undo_disable' or 'gimp_image_undo_freeze'."
"Raphael Quinet"
"Raphael Quinet"
"1999"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) ( ( "enabled"
"PDB_INT32"
"True if undo is enabled for this image"
 )  )  ) 
(register-procedure "plug_in_grid"
"Draws a grid."
"Draws a grid using the specified colors. The grid origin is the upper left corner."
"Tim Newsome"
"Tim Newsome, Sven Neumann, Tom Rathborne, TC"
"1997 - 2000"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "hwidth"
"PDB_INT32"
"Horizontal Width   (>= 0)"
 ) ( "hspace"
"PDB_INT32"
"Horizontal Spacing (>= 1)"
 ) ( "hoffset"
"PDB_INT32"
"Horizontal Offset  (>= 0)"
 ) ( "hcolor"
"PDB_COLOR"
"Horizontal Colour"
 ) ( "hopacity"
"PDB_INT8"
"Horizontal Opacity (0...255)"
 ) ( "vwidth"
"PDB_INT32"
"Vertical Width   (>= 0)"
 ) ( "vspace"
"PDB_INT32"
"Vertical Spacing (>= 1)"
 ) ( "voffset"
"PDB_INT32"
"Vertical Offset  (>= 0)"
 ) ( "vcolor"
"PDB_COLOR"
"Vertical Colour"
 ) ( "vopacity"
"PDB_INT8"
"Vertical Opacity (0...255)"
 ) ( "iwidth"
"PDB_INT32"
"Intersection Width   (>= 0)"
 ) ( "ispace"
"PDB_INT32"
"Intersection Spacing (>= 0)"
 ) ( "ioffset"
"PDB_INT32"
"Intersection Offset  (>= 0)"
 ) ( "icolor"
"PDB_COLOR"
"Intersection Colour"
 ) ( "iopacity"
"PDB_INT8"
"Intersection Opacity (0...255)"
 )  ) (  )  ) 
(register-procedure "extension_perl_server"
"Start the Gimp-Perl Server"
"This is the server for plug-ins written using the Gimp::Net module"
"Marc Lehmann <pcg@@goof.com>"
"Marc Lehmann"
"1999-12-02"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "flags"
"PDB_INT32"
"internal flags (must be 0)"
 ) ( "extra"
"PDB_INT32"
"multi-purpose ;)"
 )  ) (  )  ) 
(register-procedure "gimp_gimprc_query"
"Queries the gimprc file parser for information on a specified 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"
"Spencer Kimball & Peter Mattis"
"1997"
"Internal GIMP procedure"
( ( "token"
"PDB_STRING"
"The token to query for"
 )  ) ( ( "value"
"PDB_STRING"
"The value associated with the queried token"
 )  )  ) 
(register-procedure "gimp_image_get_component_visible"
"Returns if the specified image's image component is visible."
"This procedure returns if the specified image's image component (i.e. Red, Green, Blue intensity channels in an RGB image) is visible or invisible -- whether or not it can be seen. If the specified component is not valid for the image type, an error is returned."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "component"
"PDB_INT32"
"The image component: @{ RED_CHANNEL (0), GREEN_CHANNEL (1), BLUE_CHANNEL (2), GRAY_CHANNEL (3), INDEXED_CHANNEL (4) @}"
 )  ) ( ( "visible"
"PDB_INT32"
"Component is visible (TRUE or FALSE)"
 )  )  ) 
(register-procedure "plug_in_lighting_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_lighting"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "plug_in_checkerboard_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_checkerboard"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "plug_in_flarefx"
"Add lens flare effects"
"Adds a lens flare effects.  Makes your image look like it was snapped with a cheap camera with a lot of lens :)"
"Karl-Johan Andersson"
"Karl-Johan Andersson"
"May 2000"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "posx"
"PDB_INT32"
"X-position"
 ) ( "posy"
"PDB_INT32"
"Y-position"
 )  ) (  )  ) 
(register-procedure "gimp_temp_name"
"Generates a unique filename."
"Generates a unique filename using the temp path supplied in the user's gimprc."
"Josh MacDonald"
"Josh MacDonald"
"1997"
"Internal GIMP procedure"
( ( "extension"
"PDB_STRING"
"The extension the file will have"
 )  ) ( ( "name"
"PDB_STRING"
"The new temp filename"
 )  )  ) 
(register-procedure "gimp_floating_sel_remove"
"Remove the specified floating selection from its associated drawable."
"This procedure removes the floating selection completely, without any side effects. The associated drawable is then set to active."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "floating_sel"
"PDB_LAYER"
"The floating selection"
 )  ) (  )  ) 
(register-procedure "plug_in_qbist"
"Create images based on a random genetic formula"
"This Plug-in is based on an article by Jrn Loviscach (appeared in c't 10/95, page 326). It generates modern art pictures from a random genetic formula."
"Jrn Loviscach, Jens Ch. Restemeier"
"Jrn Loviscach, Jens Ch. Restemeier"
"March 1998, 1.10"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "script_fu_selection_to_brush"
"<Image>/Script-Fu/Selection/To Brush..."
"Convert a selection to a greyscale brush"
"Adrian Likins <adrian@@gimp.org>"
"Adrian Likins"
"10/07/97"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "string"
"PDB_STRING"
"Description"
 ) ( "string"
"PDB_STRING"
"Filename"
 ) ( "value"
"PDB_STRING"
"Spacing"
 )  ) (  )  ) 
(register-procedure "script_fu_land"
"<Toolbox>/Xtns/Script-Fu/Patterns/Land..."
"A Topgraphic map pattern"
"Adrian Likins <aklikins@@eos.ncsu.edu>"
"Adrian Likins"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Image Width"
 ) ( "value"
"PDB_STRING"
"Image Height"
 ) ( "value"
"PDB_STRING"
"Random Seed"
 ) ( "value"
"PDB_STRING"
"Detail Level"
 ) ( "value"
"PDB_STRING"
"Land Height"
 ) ( "value"
"PDB_STRING"
"Land Height"
 ) ( "value"
"PDB_STRING"
"Scale X"
 ) ( "value"
"PDB_STRING"
"Scale Y"
 ) ( "gradient"
"PDB_STRING"
"Gradient"
 )  ) (  )  ) 
(register-procedure "plug_in_randomize_hurl"
"Add a random factor to the image by hurling random data at it."
"This plug-in ``hurls'' randomly-valued pixels onto the selection or image.  You may select the percentage of pixels to modify and the number of times to repeat the process."
"Miles O'Neal  <meo@@rru.com>  http://www.rru.com/~meo/"
"Miles O'Neal, Spencer Kimball, Peter Mattis, Torsten Martinsen, Brian Degenhardt, Federico Mena Quintero, Stephen Norris, Daniel Cotting"
"1995-1998"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "rndm_pct"
"PDB_FLOAT"
"Randomization percentage (1.0 - 100.0)"
 ) ( "rndm_rcount"
"PDB_FLOAT"
"Repeat count (1.0 - 100.0)"
 ) ( "seed_type"
"PDB_INT32"
"Seed type (10 = current time, 11 = seed value)"
 ) ( "rndm_seed"
"PDB_INT32"
"Seed value (used only if seed type is 11)"
 )  ) (  )  ) 
(register-procedure "file_png_load"
"Loads files in PNG file format"
"This plug-in loads Portable Network Graphics (PNG) files."
"Michael Sweet <mike@@easysw.com>, Daniel Skarda <0rfelyus@@atrey.karlin.mff.cuni.cz>"
"Michael Sweet <mike@@easysw.com>, Daniel Skarda <0rfelyus@@atrey.karlin.mff.cuni.cz>, Nick Lamb <njl195@@zepler.org.uk>"
"1.3.3 - 30 June 2000"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "file_wmf_load"
"loads files of the Windows(tm) metafile file format"
"FIXME: write help for file_wmf_load"
"Tor Lillqvist <tml@@iki.fi>"
"Tor Lillqvist"
"1998"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "gimp_drawable_has_alpha"
"Returns non-zero if the drawable has an alpha channel."
"This procedure returns whether the specified drawable has an alpha channel. This can only be true for layers, and the associated type will be one of: @{ RGBA , GRAYA, INDEXEDA @}."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 )  ) ( ( "has_alpha"
"PDB_INT32"
"Does the drawable have an alpha channel?"
 )  )  ) 
(register-procedure "gimp_curves_explicit"
"Modifies the intensity curve(s) for specified drawable."
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 ) ( "channel"
"PDB_INT32"
"The channel to modify: @{ VALUE_LUT (0), RED_LUT (1), GREEN_LUT (2), BLUE_LUT (3), ALPHA_LUT (4) @}"
 ) ( "num_bytes"
"PDB_INT32"
"The number of bytes in the new curve (always 256)"
 ) ( "curve"
"PDB_INT8ARRAY"
"The explicit curve"
 )  ) (  )  ) 
(register-procedure "script_fu_starburst_logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Starburst..."
"Starburst as inspired by GIMP News"
"Spencer Kimball & Xach Beane"
"Spencer Kimball & Xach Beane"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "color"
"PDB_COLOR"
"Burst Color"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 )  ) (  )  ) 
(register-procedure "file_wmf_load_setargs"
"set additional parameters for the procedure file_wmf_load"
"set additional parameters for the procedure file_wmf_load"
"Tor Lillqvist <tml@@iki.fi>"
"Tor Lillqvist"
"1998"
"GIMP Plug-In"
( ( "scale"
"PDB_FLOAT"
"Scale in which to load image"
 )  ) (  )  ) 
(register-procedure "script_fu_beveled_pattern_hrule"
"<Toolbox>/Xtns/Script-Fu/Web Page Themes/Beveled Pattern/Hrule..."
"Beveled pattern hrule"
"Federico Mena Quintero"
"Federico Mena Quintero"
"July 1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Width"
 ) ( "value"
"PDB_STRING"
"Height"
 ) ( "pattern"
"PDB_STRING"
"Pattern"
 )  ) (  )  ) 
(register-procedure "perl_fu_logulator_i26_gunya2"
"Two-colored text by hand"
"
This \"script\" is actually a script-fu logo script that has been converted
to perl. Instead of producing a logo from a text string (nice but rather
limited in the shapes you can create) it uses the drawable you specified
as the text shape. Any colour that the plug-in tries to use is ignored,
which allows you to create multi-colour text.

The drawable must have an alpha channel, and the shape of this channel
prescribes the shape of the logo. Most logos ignore any colour information
and instead use the shape only as a stencil, but some logo scripts do make
use of the text colour.

The original help for  follows:

Two-colored text by hand"
"Shuji Narazaki"
"Shuji Narazaki"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "text_color"
"PDB_COLOR"
"Text Color"
 ) ( "frame_color"
"PDB_COLOR"
"Frame Color"
 ) ( "frame_size"
"PDB_STRING"
"Frame Size"
 )  ) (  )  ) 
(register-procedure "plug_in_cubism_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_cubism"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "gimp_text_get_extents_fontname"
"Get extents of the bounding box for the specified text."
"This tool returns the width and height of a bounding box for the specified text string with the specified font information. Ascent and descent for the specified font are returned as well."
"Martin Edlman & Sven Neumann"
"Spencer Kimball & Peter Mattis"
"1998"
"Internal GIMP procedure"
( ( "text"
"PDB_STRING"
"The text to generate"
 ) ( "size"
"PDB_FLOAT"
"The size of text in either pixels or points"
 ) ( "size_type"
"PDB_INT32"
"The units of specified size: PIXELS (0) or POINTS (1)"
 ) ( "fontname"
"PDB_STRING"
"The fontname (conforming to the X Logical Font Description Conventions)"
 )  ) ( ( "width"
"PDB_INT32"
"The width of the specified font"
 ) ( "height"
"PDB_INT32"
"The height of the specified font"
 ) ( "ascent"
"PDB_INT32"
"The ascent of the specified font"
 ) ( "descent"
"PDB_INT32"
"The descent of the specified font"
 )  )  ) 
(register-procedure "plug_in_gap_navigator"
"GAP video navigator dialog"
""
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"1.1.29b; 2000/11/30"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive"
 ) ( "image"
"PDB_IMAGE"
"(unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"(unused)"
 )  ) (  )  ) 
(register-procedure "file_hrz_save"
"saves files in the hrz file format"
"HRZ saving handles all image types except those with alpha channels."
"Albert Cahalan"
"Albert Cahalan"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 )  ) (  )  ) 
(register-procedure "gimp_perspective"
"Perform a possibly non-affine transformation on the specified 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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The affected drawable"
 ) ( "interpolation"
"PDB_INT32"
"Whether to use interpolation"
 ) ( "x0"
"PDB_FLOAT"
"The new x coordinate of upper-left corner of original bounding box"
 ) ( "y0"
"PDB_FLOAT"
"The new y coordinate of upper-left corner of original bounding box"
 ) ( "x1"
"PDB_FLOAT"
"The new x coordinate of upper-right corner of original bounding box"
 ) ( "y1"
"PDB_FLOAT"
"The new y coordinate of upper-right corner of original bounding box"
 ) ( "x2"
"PDB_FLOAT"
"The new x coordinate of lower-left corner of original bounding box"
 ) ( "y2"
"PDB_FLOAT"
"The new y coordinate of lower-left corner of original bounding box"
 ) ( "x3"
"PDB_FLOAT"
"The new x coordinate of lower-right corner of original bounding box"
 ) ( "y3"
"PDB_FLOAT"
"The new y coordinate of lower-right corner of original bounding box"
 )  ) ( ( "drawable"
"PDB_DRAWABLE"
"The newly mapped drawable"
 )  )  ) 
(register-procedure "plug_in_randomize_slur_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_randomize_slur"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "plug_in_blinds"
"Adds a blinds effect to the image. Rather like putting the image on a set of window blinds and the closing or opening the blinds"
"More here later"
"Andy Thomas"
"Andy Thomas"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "angle_dsp"
"PDB_INT32"
"Angle of Displacement "
 ) ( "number_of_segments"
"PDB_INT32"
"Number of segments in blinds"
 ) ( "orientation"
"PDB_INT32"
"orientation; 0 = Horizontal, 1 = Vertical"
 ) ( "backgndg_trans"
"PDB_INT32"
"background transparent; FALSE,TRUE"
 )  ) (  )  ) 
(register-procedure "gimp_progress_update"
"Updates the progress bar for the current plug-in."
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "percentage"
"PDB_FLOAT"
"Percentage of progress completed"
 )  ) (  )  ) 
(register-procedure "gimp_get_monitor_resolution"
"Get the monitor resolution as specified in the Preferences."
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
(  ) ( ( "xres"
"PDB_FLOAT"
"X resolution"
 ) ( "yres"
"PDB_FLOAT"
"Y resolution"
 )  )  ) 
(register-procedure "gimp_channel_set_tattoo"
"Set the tattoo of the specified channel."
"This procedure sets the specified channel's tattoo. A tattoo is a unique and permanent identifier attached to a channel that can be used to uniquely identify a channel within an image even between sessions."
"Jay Cox"
"Jay Cox"
"1998"
"Internal GIMP procedure"
( ( "channel"
"PDB_CHANNEL"
"The channel"
 ) ( "tattoo"
"PDB_INT32"
"The new channel tattoo"
 )  ) (  )  ) 
(register-procedure "gimp_patterns_popup"
"Invokes the Gimp pattern selection."
"This procedure popups the pattern selection dialog."
"Andy Thomas"
"Andy Thomas"
"1998"
"Internal GIMP procedure"
( ( "pattern_callback"
"PDB_STRING"
"The callback PDB proc to call when pattern selection is made"
 ) ( "popup_title"
"PDB_STRING"
"Title to give the pattern popup window"
 ) ( "initial_pattern"
"PDB_STRING"
"The name of the pattern to set as the first selected"
 )  ) (  )  ) 
(register-procedure "gimp_image_floating_sel_attached_to"
"Return the drawable the floating selection is attached to."
"This procedure returns the drawable the image's floating selection is attached to, if it exists. If it doesn't exist, -1 is returned as the drawable ID."
"Wolfgang Hofer"
"Wolfgang Hofer"
"1998"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) ( ( "drawable"
"PDB_DRAWABLE"
"The drawable the floating selection is attached to"
 )  )  ) 
(register-procedure "plug_in_waves"
"Distort the image with waves"
"none yet"
"Eric L. Hernes, Stephen Norris"
"Stephen Norris"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"The Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"The Drawable"
 ) ( "amplitude"
"PDB_FLOAT"
"The Amplitude of the Waves"
 ) ( "phase"
"PDB_FLOAT"
"The Phase of the Waves"
 ) ( "wavelength"
"PDB_FLOAT"
"The Wavelength of the Waves"
 ) ( "type"
"PDB_INT32"
"Type of waves, black/smeared"
 ) ( "reflective"
"PDB_INT32"
"Use Reflection"
 )  ) (  )  ) 
(register-procedure "gimp_unit_get_deletion_flag"
"Returns the deletion flag of the unit."
"This procedure returns the deletion flag of the unit. If this value is TRUE the unit's definition will not be saved in the user's unitrc file on gimp exit."
"Michael Natterer"
"Michael Natterer"
"1999"
"Internal GIMP procedure"
( ( "unit_id"
"PDB_INT32"
"The unit's integer ID"
 )  ) ( ( "deletion_flag"
"PDB_INT32"
"The unit's deletion flag"
 )  )  ) 
(register-procedure "gimp_brightness_contrast"
"Modify brightness/contrast in the specified drawable."
"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"
"Spencer Kimball & Peter Mattis"
"1997"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 ) ( "brightness"
"PDB_INT32"
"Brightness adjustment: (-127 <= brightness <= 127)"
 ) ( "contrast"
"PDB_INT32"
"Contrast adjustment: (-127 <= contrast <= 127)"
 )  ) (  )  ) 
(register-procedure "gimp_palette_set_default_colors"
"Set the current GIMP foreground and background colors to black and white."
"This procedure sets the current GIMP foreground and background colors to their initial default values, black and white."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
(  ) (  )  ) 
(register-procedure "plug_in_gap_modify"
"This plugin performs a modifying action on each selected layer in each selected framerange"
""
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"1.1.29b; 2000/11/30"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (current one of the Anim Frames)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 ) ( "range_from"
"PDB_INT32"
"frame nr to start"
 ) ( "range_to"
"PDB_INT32"
"frame nr to stop"
 ) ( "action_mode"
"PDB_INT32"
"0:set_visible, 1:set_invisible, 2:set_linked, 3:set_unlinked, 4:raise, 5:lower, 6:merge_expand, 7:merge_img, 8:merge_bg, 9:apply_filter, 10:duplicate, 11:delete, 12:rename"
 ) ( "select_mode"
"PDB_INT32"
"Mode how to identify a layer: 0-3 by layername 0=equal, 1=prefix, 2=suffix, 3=contains, 4=layerstack_numberslist, 5=inv_layerstack, 6=all_visible"
 ) ( "select_case"
"PDB_INT32"
"0: ignore case 1: select_string is case sensitive"
 ) ( "select_invert"
"PDB_INT32"
"0: select normal 1: invert (select all unselected layers)"
 ) ( "select_string"
"PDB_STRING"
"string to match with layername (how to match is defined by select_mode)"
 ) ( "new_layername"
"PDB_STRING"
"is only used at action rename. [####] is replaced by the framnumber"
 )  ) (  )  ) 
(register-procedure "plug_in_gap_anim_resize"
"This plugin resizes all anim_frames (images on disk) to the given new_width/new_height"
""
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"1.1.29b; 2000/11/30"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (one of the Anim Frames)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 ) ( "new_width"
"PDB_INT32"
"width of the resulting  anim_frame images in pixels"
 ) ( "new_height"
"PDB_INT32"
"height of the resulting  anim_frame images in pixels"
 ) ( "offset_x"
"PDB_INT32"
"X offset in pixels"
 ) ( "offset_y"
"PDB_INT32"
"Y offset in pixels"
 )  ) (  )  ) 
(register-procedure "gimp_layer_set_preserve_trans"
"Set the preserve transperancy setting of the specified layer."
"This procedure sets the specified layer's preserve transperancy setting."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"The layer"
 ) ( "preserve_trans"
"PDB_INT32"
"The new layer's preserve transperancy setting"
 )  ) (  )  ) 
(register-procedure "gimp_channel_get_visible"
"Get the visibility of the specified channel."
"This procedure returns the specified channel's visibility."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "channel"
"PDB_CHANNEL"
"The channel"
 )  ) ( ( "visible"
"PDB_INT32"
"The channel visibility"
 )  )  ) 
(register-procedure "gimp_edit_stroke"
"Stroke the current selection"
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable to stroke to"
 )  ) (  )  ) 
(register-procedure "gimp_convert_grayscale"
"Convert specified image to grayscale (256 intensity levels)"
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) (  )  ) 
(register-procedure "gimp_drawable_parasite_detach"
"Removes a parasite from a drawable."
"This procedure detaches a parasite from a drawable. It has no return values."
"Jay Cox"
"Jay Cox"
"1998"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 ) ( "name"
"PDB_STRING"
"The name of the parasite to detach from a drawable."
 )  ) (  )  ) 
(register-procedure "gimp_text"
"Add text at the specified location as a floating selection or a new layer."
"This tool requires font information in the form of nine parameters: size, foundry, family, weight, slant, set_width, spacing, registry, encoding. The font size can either be specified in units of pixels or points, and the appropriate metric is specified using the size_type argument. The x and y parameters together control the placement of the new text by specifying the upper left corner of the text bounding box. If the antialias parameter is non-zero, the generated text will blend more smoothly with underlying layers. This option requires more time and memory to compute than non-antialiased text; the resulting floating selection or layer, however, will require the same amount of memory with or without antialiasing. If the specified drawable parameter is valid, the text will be created as a floating selection attached to the drawable. If the drawable parameter is not valid (-1), the text will appear as a new layer. Finally, a border can be specified around the final rendered text.The border is measured in pixels. If the border is specified as -1, empty spaces around the text will not be cropped."
"Martin Edlman"
"Spencer Kimball & Peter Mattis"
"1998"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "drawable"
"PDB_DRAWABLE"
"The affected drawable: (-1 for a new text layer)"
 ) ( "x"
"PDB_FLOAT"
"The x coordinate for the left of the text bounding box"
 ) ( "y"
"PDB_FLOAT"
"The y coordinate for the top of the text bounding box"
 ) ( "text"
"PDB_STRING"
"The text to generate"
 ) ( "border"
"PDB_INT32"
"The size of the border: -1 <= border"
 ) ( "antialias"
"PDB_INT32"
"Antialiasing (TRUE or FALSE)"
 ) ( "size"
"PDB_FLOAT"
"The size of text in either pixels or points"
 ) ( "size_type"
"PDB_INT32"
"The units of specified size: PIXELS (0) or POINTS (1)"
 ) ( "foundry"
"PDB_STRING"
"The font foundry, \"*\" for any"
 ) ( "family"
"PDB_STRING"
"The font family, \"*\" for any"
 ) ( "weight"
"PDB_STRING"
"The font weight, \"*\" for any"
 ) ( "slant"
"PDB_STRING"
"The font slant, \"*\" for any"
 ) ( "set_width"
"PDB_STRING"
"The font set-width, \"*\" for any"
 ) ( "spacing"
"PDB_STRING"
"The font spacing, \"*\" for any"
 ) ( "registry"
"PDB_STRING"
"The font registry, \"*\" for any"
 ) ( "encoding"
"PDB_STRING"
"The font encoding, \"*\" for any"
 )  ) ( ( "text_layer"
"PDB_LAYER"
"The new text layer"
 )  )  ) 
(register-procedure "gimp_image_undo_disable"
"Disable the image's undo stack."
"This procedure disables the image's undo stack, allowing subsequent operations to ignore their undo steps. This is generally called in conjunction with 'gimp_image_undo_enable' to temporarily disable an image undo stack. This is advantageous because saving undo steps can be time and memory intensive."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) ( ( "disabled"
"PDB_INT32"
"True if the image undo has been disabled"
 )  )  ) 
(register-procedure "gimp_procedural_db_get_data"
"Returns data associated with the specified identifier."
"This procedure returns any data which may have been associated with the specified identifier. The data is a variable length array of bytes. If no data has been associated with the identifier, an error is returned."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1997"
"Internal GIMP procedure"
( ( "identifier"
"PDB_STRING"
"The identifier associated with data"
 )  ) ( ( "bytes"
"PDB_INT32"
"The number of bytes in the data"
 ) ( "data"
"PDB_INT8ARRAY"
"A byte array containing data"
 )  )  ) 
(register-procedure "plug_in_gap_first"
"This plugin exchanges current image with (lowest nubered) image from disk."
""
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"1.1.29b; 2000/11/30"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (current one of the Anim Frames)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 )  ) (  )  ) 
(register-procedure "plug_in_holes_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_holes"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "plug_in_ditherize"
"dithers current selection"
"This script takes the current selection and dithers it just like convert to indexed"
"Marc Lehmann"
"Marc Lehmann"
"1.2"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "dither_type"
"PDB_INT32"
"The dither type (see gimp_convert_indexed)"
 ) ( "colours"
"PDB_INT32"
"The number of colours to dither to"
 )  ) (  )  ) 
(register-procedure "plug_in_compose"
"Compose an image from multiple gray images"
"This function creates a new image from multiple gray images"
"Peter Kirchgessner"
"Peter Kirchgessner (peter@@kirchgessner.net)"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image1"
"PDB_IMAGE"
"First input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (not used)"
 ) ( "image2"
"PDB_IMAGE"
"Second input image"
 ) ( "image3"
"PDB_IMAGE"
"Third input image"
 ) ( "image4"
"PDB_IMAGE"
"Fourth input image"
 ) ( "compose_type"
"PDB_STRING"
"What to compose: RGB, RGBA, HSV, CMY, CMYK"
 )  ) ( ( "new_image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "script_fu_alien_neon_logo_alpha"
"<Image>/Script-Fu/Alpha to Logo/Alien Neon..."
"Creates a psychedelic effect with outlines of the specified color around the letters"
"Raphael Quinet (quinet@@gamers.org)"
"Raphael Quinet"
"1999-2000"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "color"
"PDB_COLOR"
"Glow Color"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "value"
"PDB_STRING"
"Width of Bands"
 ) ( "value"
"PDB_STRING"
"Width of Gaps"
 ) ( "value"
"PDB_STRING"
"Number of Bands"
 ) ( "toggle"
"PDB_INT32"
"Fade Away"
 )  ) (  )  ) 
(register-procedure "plug_in_map_object"
"Maps a picture to a object (plane, sphere, box or cylinder)"
"No help yet"
"Tom Bech & Federico Mena Quintero"
"Tom Bech & Federico Mena Quintero"
"Version 1.2.0, July 16 1998"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive (0), non-interactive (1)"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "maptype"
"PDB_INT32"
"Type of mapping (0=plane,1=sphere,2=box,3=cylinder)"
 ) ( "viewpoint_x"
"PDB_FLOAT"
"Position of viewpoint (x,y,z)"
 ) ( "viewpoint_y"
"PDB_FLOAT"
"Position of viewpoint (x,y,z)"
 ) ( "viewpoint_z"
"PDB_FLOAT"
"Position of viewpoint (x,y,z)"
 ) ( "position_x"
"PDB_FLOAT"
"Object position (x,y,z)"
 ) ( "position_y"
"PDB_FLOAT"
"Object position (x,y,z)"
 ) ( "position_z"
"PDB_FLOAT"
"Object position (x,y,z)"
 ) ( "firstaxis_x"
"PDB_FLOAT"
"First axis of object [x,y,z]"
 ) ( "firstaxis_y"
"PDB_FLOAT"
"First axis of object [x,y,z]"
 ) ( "firstaxis_z"
"PDB_FLOAT"
"First axis of object [x,y,z]"
 ) ( "secondaxis_x"
"PDB_FLOAT"
"Second axis of object [x,y,z]"
 ) ( "secondaxis_y"
"PDB_FLOAT"
"Second axis of object [x,y,z]"
 ) ( "secondaxis_z"
"PDB_FLOAT"
"Second axis of object [x,y,z]"
 ) ( "rotationangle_x"
"PDB_FLOAT"
"Rotation about X axis in degrees"
 ) ( "rotationangle_y"
"PDB_FLOAT"
"Rotation about Y axis in degrees"
 ) ( "rotationangle_z"
"PDB_FLOAT"
"Rotation about Z axis in degrees"
 ) ( "lighttype"
"PDB_INT32"
"Type of lightsource (0=point,1=directional,3=none)"
 ) ( "lightcolor"
"PDB_COLOR"
"Lightsource color (r,g,b)"
 ) ( "lightposition_x"
"PDB_FLOAT"
"Lightsource position (x,y,z)"
 ) ( "lightposition_y"
"PDB_FLOAT"
"Lightsource position (x,y,z)"
 ) ( "lightposition_z"
"PDB_FLOAT"
"Lightsource position (x,y,z)"
 ) ( "lightdirection_x"
"PDB_FLOAT"
"Lightsource direction [x,y,z]"
 ) ( "lightdirection_y"
"PDB_FLOAT"
"Lightsource direction [x,y,z]"
 ) ( "lightdirection_z"
"PDB_FLOAT"
"Lightsource direction [x,y,z]"
 ) ( "ambient_intensity"
"PDB_FLOAT"
"Material ambient intensity (0..1)"
 ) ( "diffuse_intensity"
"PDB_FLOAT"
"Material diffuse intensity (0..1)"
 ) ( "diffuse_reflectivity"
"PDB_FLOAT"
"Material diffuse reflectivity (0..1)"
 ) ( "specular_reflectivity"
"PDB_FLOAT"
"Material specular reflectivity (0..1)"
 ) ( "highlight"
"PDB_FLOAT"
"Material highlight (0..->), note: it's expotential"
 ) ( "antialiasing"
"PDB_INT32"
"Apply antialiasing (TRUE/FALSE)"
 ) ( "tiled"
"PDB_INT32"
"Tile source image (TRUE/FALSE)"
 ) ( "newimage"
"PDB_INT32"
"Create a new image (TRUE/FALSE)"
 ) ( "transparentbackground"
"PDB_INT32"
"Make background transparent (TRUE/FALSE)"
 ) ( "radius"
"PDB_FLOAT"
"Sphere/cylinder radius (only used when maptype=1 or 3)"
 ) ( "x_scale"
"PDB_FLOAT"
"Box x size (0..->)"
 ) ( "y_scale"
"PDB_FLOAT"
"Box y size (0..->)"
 ) ( "z_scale"
"PDB_FLOAT"
"Box z size (0..->)"
 ) ( "cylinder_length"
"PDB_FLOAT"
"Cylinder length (0..->)"
 ) ( "box_front_drawable"
"PDB_DRAWABLE"
"Box front face (set these to -1 if not used)"
 ) ( "box_back_drawable"
"PDB_DRAWABLE"
"Box back face"
 ) ( "box_top_drawable"
"PDB_DRAWABLE"
"Box top face"
 ) ( "box_bottom_drawable"
"PDB_DRAWABLE"
"Box bottom face"
 ) ( "box_left_drawable"
"PDB_DRAWABLE"
"Box left face"
 ) ( "box_right_drawable"
"PDB_DRAWABLE"
"Box right face"
 ) ( "cyl_top_drawable"
"PDB_DRAWABLE"
"Cylinder top face (set these to -1 if not used)"
 ) ( "cyl_bottom_drawable"
"PDB_DRAWABLE"
"Cylinder bottom face"
 )  ) (  )  ) 
(register-procedure "gimp_layer_set_linked"
"Set the linked state of the specified layer."
"This procedure sets the specified layer's linked state."
"Wolfgang Hofer"
"Wolfgang Hofer"
"1998"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"The layer"
 ) ( "linked"
"PDB_INT32"
"The new layer linked state"
 )  ) (  )  ) 
(register-procedure "plug_in_emboss"
"Emboss filter"
"Emboss or Bumpmap the given drawable, specifying the angle and elevation for the light source."
"Eric L. Hernes, John Schlag"
"Eric L. Hernes"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "img"
"PDB_IMAGE"
"The Image"
 ) ( "drw"
"PDB_DRAWABLE"
"The Drawable"
 ) ( "azimuth"
"PDB_FLOAT"
"The Light Angle (degrees)"
 ) ( "elevation"
"PDB_FLOAT"
"The Elevation Angle (degrees)"
 ) ( "depth"
"PDB_INT32"
"The Filter Width"
 ) ( "embossp"
"PDB_INT32"
"Emboss or Bumpmap"
 )  ) (  )  ) 
(register-procedure "plug_in_iwarp"
"Interactive warping of the specified drawable"
"Interactive warping of the specified drawable"
"Norbert Schmitz"
"Norbert Schmitz"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "plug_in_mosaic_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_mosaic"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "plug_in_sel2path_advanced"
"Converts a selection to a path (with advanced user menu)"
"Converts a selection to a path (with advanced user menu)"
"Andy Thomas"
"Andy Thomas"
"1999"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "align_threshold"
"PDB_FLOAT"
"align_threshold"
 ) ( "corner_always_threshold"
"PDB_FLOAT"
"corner_always_threshold"
 ) ( "corner_surround"
"PDB_INT8"
"corner_surround"
 ) ( "corner_threshold"
"PDB_FLOAT"
"corner_threshold"
 ) ( "error_threshold"
"PDB_FLOAT"
"error_threshold"
 ) ( "filter_alternative_surround"
"PDB_INT8"
"filter_alternative_surround"
 ) ( "filter_epsilon"
"PDB_FLOAT"
"filter_epsilon"
 ) ( "filter_iteration_count"
"PDB_INT8"
"filter_iteration_count"
 ) ( "filter_percent"
"PDB_FLOAT"
"filter_percent"
 ) ( "filter_secondary_surround"
"PDB_INT8"
"filter_secondary_surround"
 ) ( "filter_surround"
"PDB_INT8"
"filter_surround"
 ) ( "keep_knees"
"PDB_INT8"
"@{1-Yes, 0-No@}"
 ) ( "line_reversion_threshold"
"PDB_FLOAT"
"line_reversion_threshold"
 ) ( "line_threshold"
"PDB_FLOAT"
"line_threshold"
 ) ( "reparameterize_improvement"
"PDB_FLOAT"
"reparameterize_improvement"
 ) ( "reparameterize_threshold"
"PDB_FLOAT"
"reparameterize_threshold"
 ) ( "subdivide_search"
"PDB_FLOAT"
"subdivide_search"
 ) ( "subdivide_surround"
"PDB_INT8"
"subdivide_surround"
 ) ( "subdivide_threshold"
"PDB_FLOAT"
"subdivide_threshold"
 ) ( "tangent_surround"
"PDB_INT8"
"tangent_surround"
 )  ) (  )  ) 
(register-procedure "plug_in_noisify"
"Adds random noise to a drawable's channels"
"More here later"
"Torsten Martinsen"
"Torsten Martinsen"
"May 2000"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "independent"
"PDB_INT32"
"Noise in channels independent"
 ) ( "noise_1"
"PDB_FLOAT"
"Noise in the first channel (red, gray)"
 ) ( "noise_2"
"PDB_FLOAT"
"Noise in the second channel (green, gray_alpha)"
 ) ( "noise_3"
"PDB_FLOAT"
"Noise in the third channel (blue)"
 ) ( "noise_4"
"PDB_FLOAT"
"Noise in the fourth channel (alpha)"
 )  ) (  )  ) 
(register-procedure "file_gicon_save"
"saves files in the .ico file format"
"FIXME: write help"
"Spencer Kimball"
"Spencer Kimball"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "icon_name"
"PDB_STRING"
"The name of the icon"
 )  ) (  )  ) 
(register-procedure "extension_gimp_unit_editor"
"The GIMP unit editor (runs in interactive mode only)"
"The GIMP unit editor (runs in interactive mode only)"
"Michael Natterer <mitch@@gimp.org>"
"Michael Natterer <mitch@@gimp.org>"
"2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"Interactive"
 )  ) (  )  ) 
(register-procedure "gimp_color_balance"
"Modify the color balance of the specified drawable."
"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"
"Spencer Kimball & Peter Mattis"
"1997"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 ) ( "transfer_mode"
"PDB_INT32"
"Transfer mode: @{ SHADOWS (0), MIDTONES (1), HIGHLIGHTS (2) @}"
 ) ( "preserve_lum"
"PDB_INT32"
"Preserve luminosity values at each pixel"
 ) ( "cyan_red"
"PDB_FLOAT"
"Cyan-Red color balance: (-100 <= cyan_red <= 100)"
 ) ( "magenta_green"
"PDB_FLOAT"
"Magenta-Green color balance: (-100 <= magenta_green <= 100)"
 ) ( "yellow_blue"
"PDB_FLOAT"
"Yellow-Blue color balance: (-100 <= yellow_blue <= 100)"
 )  ) (  )  ) 
(register-procedure "script_fu_starscape_logo_alpha"
"<Image>/Script-Fu/Alpha to Logo/Starscape..."
"Starscape using the Nova plug-in"
"Spencer Kimball"
"Spencer Kimball"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Effect Size (pixels * 4)"
 ) ( "color"
"PDB_COLOR"
"Glow Color"
 )  ) (  )  ) 
(register-procedure "plug_in_CML_explorer_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_CML_explorer"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "gimp_image_set_cmap"
"Sets the entries in the image's colormap."
"This procedure sets the entries in the specified image's colormap. The number of entries is specified by the \"num_bytes\" parameter and corresponds to the number of INT8 triples that must be contained in the \"cmap\" array. The actual number of colors in the transmitted colormap is \"num_bytes\" / 3."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "num_bytes"
"PDB_INT32"
"Number of bytes in the colormap array: 0 <= num_bytes <= 768"
 ) ( "cmap"
"PDB_INT8ARRAY"
"The new colormap values"
 )  ) (  )  ) 
(register-procedure "gimp_selection_bounds"
"Find the bounding box of the current selection."
"This procedure returns whether there is a selection for the specified image. If there is one, the upper left and lower right corners of the bounding box are returned. These coordinates are relative to the image."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) ( ( "non_empty"
"PDB_INT32"
"True if there is a selection"
 ) ( "x1"
"PDB_INT32"
"x coordinate of upper left corner of selection bounds"
 ) ( "y1"
"PDB_INT32"
"y coordinate of upper left corner of selection bounds"
 ) ( "x2"
"PDB_INT32"
"x coordinate of lower right corner of selection bounds"
 ) ( "y2"
"PDB_INT32"
"y coordinate of lower right corner of selection bounds"
 )  )  ) 
(register-procedure "script_fu_basic1_logo_alpha"
"<Image>/Script-Fu/Alpha to Logo/Basic I..."
"Creates a simple logo with a drop shadow"
"Spencer Kimball"
"Spencer Kimball"
"1996"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "color"
"PDB_COLOR"
"Text Color"
 )  ) (  )  ) 
(register-procedure "gimp_image_get_layers"
"Returns the list of layers contained in the specified image."
"This procedure returns the list of layers contained in the specified image. The order of layers is from topmost to bottommost."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) ( ( "num_layers"
"PDB_INT32"
"The number of layers contained in the image"
 ) ( "layer_ids"
"PDB_INT32ARRAY"
"The list of layers contained in the image"
 )  )  ) 
(register-procedure "perl_fu_map_to_gradient"
"map grayscale values to gradient"
"Map all the pixels to the colours of a gradient according to their greyscale value."
"Marc Lehmann"
"Marc Lehmann <pcg@@goof.com>"
"19990802"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "gradient"
"PDB_STRING"
"The gradient to map to"
 )  ) (  )  ) 
(register-procedure "file_pnm_load"
"loads files of the pnm file format"
"FIXME: write help for pnm_load"
"Erik Nygren"
"Erik Nygren"
"1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "perl_fu_random_blends"
"Random Blends - take a guess."
"A random approach to art.  Just try it. It might be good."
"Seth Burgess"
"Seth Burgess <sjburges@@gimp.org>"
"1999-03-18"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "number"
"PDB_INT32"
"How many gradients to apply"
 )  ) (  )  ) 
(register-procedure "plug_in_noisify_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_noisify"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "script_fu_distress_selection"
"<Image>/Script-Fu/Selection/Distress Selection..."
"No description"
"Chris Gutteridge"
"1998, Chris Gutteridge / ECS dept, University of Southampton, England."
"23rd April 1998"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"The Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"The Layer"
 ) ( "value"
"PDB_STRING"
"Threshold (Bigger 1<-->255 Smaller)"
 ) ( "value"
"PDB_STRING"
"Spread"
 ) ( "value"
"PDB_STRING"
"Granularity (1 is Low)"
 ) ( "value"
"PDB_STRING"
"Smooth"
 ) ( "toggle"
"PDB_INT32"
"Smooth Horizontally"
 ) ( "toggle"
"PDB_INT32"
"Smooth Vertically"
 )  ) (  )  ) 
(register-procedure "plug_in_gap_video_edit_clear"
"clear the video paste buffer by deleting all framefilesthe video paste buffer is a directory configured by gimprc (video-paste-dir )and a framefile basename configured by gimprc (video-paste-basename)"
""
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"1.1.29b; 2000/11/30"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"always non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (is ignored)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 )  ) (  )  ) 
(register-procedure "gimp_channel_copy"
"Copy a channel."
"This procedure copies the specified channel and returns the copy."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "channel"
"PDB_CHANNEL"
"The channel to copy"
 )  ) ( ( "channel_copy"
"PDB_CHANNEL"
"The newly copied channel"
 )  )  ) 
(register-procedure "gimp_image_floating_selection"
"Return the floating selection of the image."
"This procedure returns the image's floating_sel, if it exists. If it doesn't exist, -1 is returned as the layer ID."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) ( ( "floating_sel"
"PDB_LAYER"
"The image's floating selection"
 )  )  ) 
(register-procedure "plug_in_oilify"
"Modify the specified drawable to resemble an oil painting"
"This function performs the well-known oil-paint effect on the specified drawable.  The size of the input mask is specified by 'mask_size'."
"Torsten Martinsen"
"Torsten Martinsen"
"1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "mask_size"
"PDB_INT32"
"Oil paint mask size"
 ) ( "mode"
"PDB_INT32"
"Algorithm @{RGB (0), INTENSITY (1)@}"
 )  ) (  )  ) 
(register-procedure "gimp_display_delete"
"Delete the specified display."
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "display"
"PDB_DISPLAY"
"The display to delete"
 )  ) (  )  ) 
(register-procedure "gimp_version"
"Returns the host gimp version."
"This procedure returns the version number of the currently running gimp."
"Manish Singh"
"Manish Singh"
"1999"
"Internal GIMP procedure"
(  ) ( ( "version"
"PDB_STRING"
"The gimp version"
 )  )  ) 
(register-procedure "file_csource_save"
"Dump image data in RGB(A) format for C source"
"CSource cannot be run non-interactively."
"Tim Janik"
"Tim Janik"
"1999"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 )  ) (  )  ) 
(register-procedure "file_fli_save"
"save FLI-movies"
"This is an experimantal plug-in to handle FLI movies"
"Jens Ch. Restemeier"
"Jens Ch. Restemeier"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 ) ( "from_frame"
"PDB_INT32"
"Save beginning from this frame"
 ) ( "to_frame"
"PDB_INT32"
"End saving with this frame"
 )  ) (  )  ) 
(register-procedure "file_gbr_save"
"saves files in the .gbr file format"
"Yeah!"
"Tim Newsome, Jens Lautenbacher, Sven Neumann"
"Tim Newsome, Jens Lautenbacher, Sven Neumann"
"1997-2000"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "spacing"
"PDB_INT32"
"Spacing of the brush"
 ) ( "description"
"PDB_STRING"
"Short description of the brush"
 )  ) (  )  ) 
(register-procedure "gimp_image_flatten"
"Flatten all visible layers into a single layer. Discard all invisible layers."
"This procedure combines the visible layers in a manner analogous to merging with the CLIP_TO_IMAGE merge type. Non-visible layers are discarded, and the resulting image is stripped of its alpha channel."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) ( ( "layer"
"PDB_LAYER"
"The resulting layer"
 )  )  ) 
(register-procedure "gimp_image_raise_layer_to_top"
"Raise the specified layer in the image's layer stack to top of stack"
"This procedure raises the specified layer to top of the existing layer stack. It will not move the layer if there is no layer above it, or the layer has no alpha channel."
"Wolfgang Hofer, Sven Neumann"
"Wolfgang Hofer"
"1998"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "layer"
"PDB_LAYER"
"The layer to raise to top"
 )  ) (  )  ) 
(register-procedure "plug_in_video"
"Apply low-dotpitch RGB simulation to the specified drawable"
"This function simulates the degradation of being on an old low-dotpitch RGB video monitor to the specified drawable."
"Adam D. Moss (adam@@foxbox.org)"
"Adam D. Moss (adam@@foxbox.org)"
"2nd March 1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "pattern_number"
"PDB_INT32"
"Type of RGB pattern to use"
 ) ( "additive"
"PDB_INT32"
"Whether the function adds the result to the original image"
 ) ( "rotated"
"PDB_INT32"
"Whether to rotate the RGB pattern by ninety degrees"
 )  ) (  )  ) 
(register-procedure "script_fu_sota_chrome_logo"
"<Toolbox>/Xtns/Script-Fu/Logos/SOTA Chrome..."
"State of the art chromed logos"
"Spencer Kimball"
"Spencer Kimball"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Chrome Saturation"
 ) ( "value"
"PDB_STRING"
"Chrome Lightness"
 ) ( "value"
"PDB_STRING"
"Chrome Factor"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "filename"
"PDB_STRING"
"Environment Map"
 ) ( "color"
"PDB_COLOR"
"Highlight Balance"
 ) ( "color"
"PDB_COLOR"
"Chrome Balance"
 )  ) (  )  ) 
(register-procedure "gimp_image_lower_channel"
"Lower the specified layer in the image's layer stack"
"This procedure lowers the specified layer one step in the existing layer stack. It will not move the layer if there is no layer below it, or the layer has no alpha channel."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "layer"
"PDB_LAYER"
"The layer to lower"
 )  ) (  )  ) 
(register-procedure "plug_in_figures_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_figures"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "gimp_image_unset_active_channel"
"Unsets the active channel in the specified image."
"If an active channel exists, it is unset. There then exists no active channel, and if desired, one can be set through a call to 'Set Active Channel'. No error is returned in the case of no existing active channel."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) (  )  ) 
(register-procedure "gimp_smudge_default"
"Smudge image with varying pressure."
"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"
"Andy Thomas"
"1999"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The affected drawable"
 ) ( "num_strokes"
"PDB_INT32"
"Number of stroke control points (count each coordinate as 2 points)"
 ) ( "strokes"
"PDB_FLOATARRAY"
"Array of stroke coordinates: @{ s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y @}"
 )  ) (  )  ) 
(register-procedure "plug_in_polar_coords"
"Converts and image to and from polar coords"
"Remaps and image from rectangular coordinates to polar coordinates or vice versa"
"Daniel Dunbar and Federico Mena Quintero"
"Daniel Dunbar and Federico Mena Quintero"
"July 1997, 0.5"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "circle"
"PDB_FLOAT"
"Circle depth in %"
 ) ( "angle"
"PDB_FLOAT"
"Offset angle"
 ) ( "backwards"
"PDB_INT32"
"Map backwards?"
 ) ( "inverse"
"PDB_INT32"
"Map from top?"
 ) ( "polrec"
"PDB_INT32"
"Polar to rectangular?"
 )  ) (  )  ) 
(register-procedure "gimp_image_remove_channel"
"Remove the specified channel from the image."
"This procedure removes the specified channel from the image. If the channel doesn't exist, an error is returned."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "channel"
"PDB_CHANNEL"
"The channel"
 )  ) (  )  ) 
(register-procedure "plug_in_borderaverage"
"Borderaverage"
""
"Philipp Klaus"
"Internet Access AG"
"1998"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "thickness"
"PDB_INT32"
"Border size to take in count"
 ) ( "bucket_exponent"
"PDB_INT32"
"Bits for bucket size (default=4: 16 Levels)"
 )  ) ( ( "num_channels"
"PDB_INT32"
"Number of color channels returned (always 3)"
 ) ( "color_vals"
"PDB_INT8ARRAY"
"The average color of the specified border"
 )  )  ) 
(register-procedure "plug_in_gap_next"
"This plugin exchanges current image with (next nubered) image from disk."
""
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"1.1.29b; 2000/11/30"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (current one of the Anim Frames)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 )  ) (  )  ) 
(register-procedure "extension_gap_decode_mpeg"
"Split MPEG1 movies into animframes and load 1st frame"
"Split MPEG1 movies into single frames (image files on disk) and load 1st frame. audio tracks are ignored"
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"2000/11/30"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 ) ( "first_frame"
"PDB_INT32"
"1st frame to extract (starting at number 1)"
 ) ( "last_frame"
"PDB_INT32"
"last frame to extract (use 0 to load all remaining frames)"
 ) ( "animframe_basename"
"PDB_STRING"
"The name for the single frames _0001.xcf is added"
 ) ( "autoload"
"PDB_INT32"
"TRUE: load 1.st extracted frame on success"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "gimp_selection_all"
"Select all of the image."
"This procedure sets the selection mask to completely encompass the image. Every pixel in the selection channel is set to 255."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) (  )  ) 
(register-procedure "perl_fu_make_trans_logos"
"A script to get transparent beveled logos"
"This script aims to produce a transparent logo in an indexed image
which is ready to be saved in .gif format. The quality of the
logo is equal to that of flattened .jpg images. If you need a transparent
image containing a logo for your web page, just apply this script over
a drawable with an alpha channel in RGB or GRAY mode. You'll get a transparent
image in indexed mode. You can choose between colour and pattern fill
of your text. Enjoy it!

"
"Michele Gherlone <mikem@@enet.it>"
"(c) 2000 M. Gherlone"
"20000123"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "use_a_colour_or_a_pattern_for_text"
"PDB_INT32"
"The user's choice"
 ) ( "choose_a_pattern"
"PDB_STRING"
"Choose the text Pattern"
 ) ( "choose_a_colour"
"PDB_COLOR"
"Choose the text Color"
 )  ) (  )  ) 
(register-procedure "script_fu_3d_outline_logo"
"<Toolbox>/Xtns/Script-Fu/Logos/3D Outline..."
"Creates outlined texts with drop shadow"
"Hrvoje Horvat (hhorvat@@open.hr)"
"Hrvoje Horvat"
"07 April, 1998"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "pattern"
"PDB_STRING"
"Pattern"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "value"
"PDB_STRING"
"Outline Blur Radius"
 ) ( "value"
"PDB_STRING"
"Shadow Blur Radius"
 ) ( "value"
"PDB_STRING"
"Bumpmap (Alpha Layer) Blur Radius"
 ) ( "toggle"
"PDB_INT32"
"Default Bumpmap Settings"
 ) ( "value"
"PDB_STRING"
"Shadow X Offset"
 ) ( "value"
"PDB_STRING"
"Shadow Y Offset"
 )  ) (  )  ) 
(register-procedure "gimp_path_stroke_current"
"Stroke the current path in the passed image."
"Stroke the current path in the passed image."
"Andy Thomas"
"Andy Thomas"
"1999"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The ID of the image which contains the path to stroke"
 )  ) (  )  ) 
(register-procedure "script_fu_round_button"
"<Toolbox>/Xtns/Script-Fu/Buttons/Round Button..."
"Round button"
"Arturo Espinosa (stolen from quartic's beveled button)"
"Arturo Espinosa & Federico Mena Quintero"
"June 1998"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "color"
"PDB_COLOR"
"Upper Color"
 ) ( "color"
"PDB_COLOR"
"Lower Color"
 ) ( "color"
"PDB_COLOR"
"Text Color"
 ) ( "color"
"PDB_COLOR"
"Upper Color (Active)"
 ) ( "color"
"PDB_COLOR"
"Lower Color (Active)"
 ) ( "color"
"PDB_COLOR"
"Text Color (Active)"
 ) ( "value"
"PDB_STRING"
"Padding X"
 ) ( "value"
"PDB_STRING"
"Padding Y"
 ) ( "value"
"PDB_STRING"
"Bevel Width"
 ) ( "value"
"PDB_STRING"
"Round Ratio"
 ) ( "toggle"
"PDB_INT32"
"Not Pressed"
 ) ( "toggle"
"PDB_INT32"
"Not Pressed (Active)"
 ) ( "toggle"
"PDB_INT32"
"Pressed"
 )  ) (  )  ) 
(register-procedure "plug_in_smooth_palette"
"derive smooth palette from image"
"help!"
"Scott Draves"
"Scott Draves"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "width"
"PDB_INT32"
"Width"
 ) ( "height"
"PDB_INT32"
"Height"
 ) ( "ntries"
"PDB_INT32"
"Search Time"
 ) ( "show_image"
"PDB_INT32"
"Show Image?"
 )  ) (  )  ) 
(register-procedure "file_pix_save"
"save file in the Alias|Wavefront pix/matte file format"
"save file in the Alias|Wavefront pix/matte file format"
"Michael Taylor"
"Michael Taylor"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 )  ) (  )  ) 
(register-procedure "plug_in_glasstile_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_glasstile"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "gimp_layer_copy"
"Copy a layer."
"This procedure copies the specified layer and returns the copy. The newly copied layer is for use within the original layer's image. It should not be subsequently added to any other image. The copied layer can optionally have an added alpha channel. This is useful if the background layer in an image is being copied and added to the same image."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"The layer to copy"
 ) ( "add_alpha"
"PDB_INT32"
"Add an alpha channel to the copied layer"
 )  ) ( ( "layer_copy"
"PDB_LAYER"
"The newly copied layer"
 )  )  ) 
(register-procedure "plug_in_autocrop"
"Automagically crops a picture."
""
"Tim Newsome"
"Tim Newsome"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "gimp_pencil"
"Paint in the current brush without sub-pixel sampling."
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The affected drawable"
 ) ( "num_strokes"
"PDB_INT32"
"Number of stroke control points (count each coordinate as 2 points)"
 ) ( "strokes"
"PDB_FLOATARRAY"
"Array of stroke coordinates: @{ s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y @}"
 )  ) (  )  ) 
(register-procedure "gimp_palette_get_background"
"Get the current GIMP background color."
"This procedure retrieves the current GIMP background color. The background color is used in a variety of tools such as blending, erasing (with non-alpha images), and image filling."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
(  ) ( ( "background"
"PDB_COLOR"
"The background color"
 )  )  ) 
(register-procedure "gimp_selection_save"
"Copy the selection mask to a new channel."
"This procedure copies the selection mask and stores the content in a new channel. The new channel is automatically inserted into the image's list of channels."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) ( ( "channel"
"PDB_CHANNEL"
"The new channel"
 )  )  ) 
(register-procedure "script_fu_lava"
"<Image>/Script-Fu/Render/Lava..."
"Fills the current selection with lava."
"Adrian Likins <adrian@@gimp.org>"
"Adrian Likins"
"10/12/97"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Seed"
 ) ( "value"
"PDB_STRING"
"Size"
 ) ( "value"
"PDB_STRING"
"Roughness"
 ) ( "gradient"
"PDB_STRING"
"Gradient"
 ) ( "toggle"
"PDB_INT32"
"Keep Selection"
 ) ( "toggle"
"PDB_INT32"
"Separate Layer"
 ) ( "toggle"
"PDB_INT32"
"Use Current Gradient"
 )  ) (  )  ) 
(register-procedure "script_fu_alien_glow_button"
"<Toolbox>/Xtns/Script-Fu/Web Page Themes/Alien Glow/Button..."
"Button with an eerie glow"
"Adrian Likins"
"Adrian Likins"
"July 1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "color"
"PDB_COLOR"
"Text Color"
 ) ( "color"
"PDB_COLOR"
"Glow Color"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "value"
"PDB_STRING"
"Padding"
 ) ( "value"
"PDB_STRING"
"Glow Radius"
 ) ( "toggle"
"PDB_INT32"
"Flatten Image"
 )  ) (  )  ) 
(register-procedure "gimp_layer_get_preserve_trans"
"Get the preserve transperancy setting of the specified layer."
"This procedure returns the specified layer's preserve transperancy setting."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"The layer"
 )  ) ( ( "preserve_trans"
"PDB_INT32"
"The layer's preserve transperancy setting"
 )  )  ) 
(register-procedure "gimp_drawable_is_channel"
"Returns whether the drawable is a channel."
"This procedure returns non-zero if the specified drawable is a channel."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 )  ) ( ( "channel"
"PDB_INT32"
"Non-zero if the drawable is a channel"
 )  )  ) 
(register-procedure "file_xwd_load"
"load file of the XWD file format"
"load file of the XWD file format"
"Peter Kirchgessner"
"Peter Kirchgessner"
"1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "gimp_file_load_thumbnail"
"Loads the thumbnail for a file."
"This procedure tries to load a thumbnail that belongs to the file with the given filename. This name is a full pathname. The returned data is an array of colordepth 3 (RGB), regardless of the image type. Width and height of the thumbnail are also returned. Don't use this function if you need a thumbnail of an already opened image, use gimp_image_thumbnail instead."
"Adam D. Moss, Sven Neumann"
"Adam D. Moss, Sven Neumann"
"1999-2000"
"Internal GIMP procedure"
( ( "filename"
"PDB_STRING"
"The name of the file that owns the thumbnail to load"
 )  ) ( ( "width"
"PDB_INT32"
"The width of the thumbnail"
 ) ( "height"
"PDB_INT32"
"The height of the thumbnail"
 ) ( "thumbnail_data_count"
"PDB_INT32"
"The number of bytes in thumbnail data"
 ) ( "thumb_data"
"PDB_INT8ARRAY"
"The thumbnail data"
 )  )  ) 
(register-procedure "script_fu_crystal_logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Crystal..."
"Crystal/Gel effect which displaces the image underneath"
"Spencer Kimball"
"Spencer Kimball"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Chrome Factor"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "filename"
"PDB_STRING"
"Background Image"
 ) ( "filename"
"PDB_STRING"
"Environment Map"
 )  ) (  )  ) 
(register-procedure "perl_fu_logulator_carved_logo"
"Carve the text from the specified image. The image will be automatically tiled to accomodate the rendered text string. The \"Carve Raised Text\" parameter determines whether to carve the text itself, or around the text."
"
This \"script\" is actually a script-fu logo script that has been converted
to perl. Instead of producing a logo from a text string (nice but rather
limited in the shapes you can create) it uses the drawable you specified
as the text shape. Any colour that the plug-in tries to use is ignored,
which allows you to create multi-colour text.

The drawable must have an alpha channel, and the shape of this channel
prescribes the shape of the logo. Most logos ignore any colour information
and instead use the shape only as a stencil, but some logo scripts do make
use of the text colour.

The original help for  follows:

Carve the text from the specified image. The image will be automatically tiled to accomodate the rendered text string. The \"Carve Raised Text\" parameter determines whether to carve the text itself, or around the text."
"Spencer Kimball"
"Spencer Kimball"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "background_img"
"PDB_STRING"
"Background Img"
 ) ( "carve_raised_text"
"PDB_INT32"
"Carve Raised Text"
 )  ) (  )  ) 
(register-procedure "plug_in_gap_range_to_multilayer"
"This plugin creates a new image from the given range of frame-images. Each frame is converted to one layer in the new image, according to flatten_mode. (the frames on disk are not changed)."
""
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"1.1.29b; 2000/11/30"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (one of the Anim Frames)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 ) ( "range_from"
"PDB_INT32"
"frame nr to start"
 ) ( "range_to"
"PDB_INT32"
"frame nr to stop (can be lower than range_from)"
 ) ( "flatten_mode"
"PDB_INT32"
"@{ expand-as-necessary(0), CLIP-TO_IMG(1), CLIP-TO-BG-LAYER(2), FLATTEN(3) @}"
 ) ( "bg_visible"
"PDB_INT32"
"@{ BG_NOT_VISIBLE (0), BG_VISIBLE(1) @}"
 ) ( "framerate"
"PDB_INT32"
"frame delaytime in ms"
 ) ( "frame_basename"
"PDB_STRING"
"basename for all generated layers"
 ) ( "select_mode"
"PDB_INT32"
"Mode how to identify a layer: 0-3 by layername 0=equal, 1=prefix, 2=suffix, 3=contains, 4=layerstack_numberslist, 5=inv_layerstack, 6=all_visible"
 ) ( "select_case"
"PDB_INT32"
"0: ignore case 1: select_string is case sensitive"
 ) ( "select_invert"
"PDB_INT32"
"0: select normal 1: invert (select all unselected layers)"
 ) ( "select_string"
"PDB_STRING"
"string to match with layername (how to match is defined by select_mode)"
 )  ) ( ( "new_image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "file_avi_save"
"save image as uncompressed avi"
"Saves images in the 24 bit uncompressed AVI format used by windows software"
"Marc Lehmann"
"Marc Lehmann <pcg@@goof.com>"
"1999-11-08"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "filename"
"PDB_STRING"
"The name of the file"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file"
 ) ( "depth"
"PDB_INT32"
"format (currently always 0)"
 ) ( "compression"
"PDB_INT32"
"compression (currently always 0)"
 ) ( "index"
"PDB_INT32"
"write an index hunk (required by some software)"
 )  ) (  )  ) 
(register-procedure "script_fu_text_circle"
"<Toolbox>/Xtns/Script-Fu/Logos/Text Circle..."
"Render the specified text along the perimeter of a circle"
"Shuji Narazaki <narazaki@@gimp.org>"
"Shuji Narazaki"
"1997-1998"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Radius"
 ) ( "value"
"PDB_STRING"
"Start Angle"
 ) ( "value"
"PDB_STRING"
"Fill Angle"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "toggle"
"PDB_INT32"
"Antialias"
 ) ( "font"
"PDB_STRING"
"Font"
 )  ) (  )  ) 
(register-procedure "gimp_brushes_set_popup"
"Sets the current brush selection in a popup."
"Sets the current brush selection in a popup."
"Andy Thomas"
"Andy Thomas"
"1998"
"Internal GIMP procedure"
( ( "brush_callback"
"PDB_STRING"
"The name of the callback registered for this popup"
 ) ( "brush_name"
"PDB_STRING"
"The name of the brush to set as selected"
 ) ( "opacity"
"PDB_FLOAT"
"The initial opacity of the brush"
 ) ( "spacing"
"PDB_INT32"
"The initial spacing of the brush (if < 0 then use brush default spacing)"
 ) ( "paint_mode"
"PDB_INT32"
"The initial paint 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) @}"
 )  ) (  )  ) 
(register-procedure "plug_in_gap_video_edit_paste"
"This plugin copies all frames from the video paste bufferto the current video. Depending on the paste_mode parameterthe copied frames are replacing frames beginning at current frameor are inserted before or after the current framethe pasted frames are scaled to fit the current video sizeand converted in Imagetype (RGB,GRAY,INDEXED) if necessarythe video paste buffer is a directory configured by gimprc (video-paste-dir )and a framefile basename configured by gimprc (video-paste-basename)"
""
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"1.1.29b; 2000/11/30"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"always non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (current one of the Anim Frames)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 ) ( "paste_mode"
"PDB_INT32"
"0 .. paste at current frame (replacing current and following frames)1 .. paste insert before current frame 2 .. paste insert after current frame"
 )  ) (  )  ) 
(register-procedure "perl_fu_dust"
""
""
"Marc Lehmann"
"Marc Lehmann <pcg@@goof.com"
"0.1"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "density"
"PDB_FLOAT"
"dust density in dust/pixel"
 ) ( "seed"
"PDB_INT32"
"the random seed (0 == unspecified)"
 ) ( "length"
"PDB_INT32"
"the average dust corn length"
 )  ) (  )  ) 
(register-procedure "script_fu_i26_gunya2"
"<Toolbox>/Xtns/Script-Fu/Logos/Imigre-26..."
"Two-colored text by hand"
"Shuji Narazaki"
"Shuji Narazaki"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "color"
"PDB_COLOR"
"Text Color"
 ) ( "color"
"PDB_COLOR"
"Frame Color"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "value"
"PDB_STRING"
"Frame Size"
 )  ) (  )  ) 
(register-procedure "gimp_help"
"Load a help page."
"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>"
"Michael Natterer <mitch@@gimp.org>"
"2000"
"Internal GIMP procedure"
( ( "prog_name"
"PDB_STRING"
"The plug-in's executable name or an empty string"
 ) ( "help_page"
"PDB_STRING"
"The location of the help page"
 )  ) (  )  ) 
(register-procedure "gimp_drawable_mask_bounds"
"Find the bounding box of the current selection in relation to the specified drawable."
"This procedure returns the whether there is a selection. If there is one, the upper left and lower righthand corners of its bounding box are returned. These coordinates are specified relative to the drawable's origin, and bounded by the drawable's extents."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 )  ) ( ( "non_empty"
"PDB_INT32"
"TRUE if there is a selection"
 ) ( "x1"
"PDB_INT32"
"x coordinate of the upper left corner of selection bounds"
 ) ( "y1"
"PDB_INT32"
"y coordinate of the upper left corner of selection bounds"
 ) ( "x2"
"PDB_INT32"
"x coordinate of the lower right corner of selection bounds"
 ) ( "y2"
"PDB_INT32"
"y coordinate of the lower right corner of selection bounds"
 )  )  ) 
(register-procedure "plug_in_c_astretch"
"Automatically stretch the contrast of the specified drawable to cover all possible ranges."
"This simple plug-in does an automatic contrast stretch.  For each channel in the image, it finds the minimum and maximum values... it uses those values to stretch the individual histograms to the full contrast range.  For some images it may do just what you want; for others it may be total crap :)"
"Federico Mena Quintero"
"Federico Mena Quintero"
"1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "extension_web_browser"
"open URL in Netscape"
"You need to have Netscape installed"
"Misha Dynin <misha@@xcf.berkeley.edu>"
"Misha Dynin, Jamie Zawinski, Spencer Kimball & Peter Mattis"
"1997"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "url"
"PDB_STRING"
"URL of a document to open"
 ) ( "new_window"
"PDB_INT32"
"Create a new window or use existing one?"
 )  ) (  )  ) 
(register-procedure "script_fu_beveled_pattern_button"
"<Toolbox>/Xtns/Script-Fu/Web Page Themes/Beveled Pattern/Button..."
"Beveled pattern button"
"Federico Mena Quintero"
"Federico Mena Quintero"
"July 1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "color"
"PDB_COLOR"
"Text Color"
 ) ( "pattern"
"PDB_STRING"
"Pattern"
 ) ( "toggle"
"PDB_INT32"
"Pressed"
 )  ) (  )  ) 
(register-procedure "gimp_selection_layer_alpha"
"Transfer the specified layer's alpha channel to the selection mask."
"This procedure requires a layer with an alpha channel. The alpha channel information is used to create a selection mask such that for any pixel in the image defined in the specified layer, that layer pixel's alpha value is transferred to the selection mask. If the layer is undefined at a particular image pixel, the associated selection mask value is set to 0."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"Layer with alpha"
 )  ) (  )  ) 
(register-procedure "plug_in_randomize_slur"
"Add a random factor to the image by slurring (similar to melting)."
"This plug-in slurs (melts like a bunch of icicles) an image.  You may select the percentage of pixels to modify and the number of times to repeat the process."
"Miles O'Neal  <meo@@rru.com>  http://www.rru.com/~meo/"
"Miles O'Neal, Spencer Kimball, Peter Mattis, Torsten Martinsen, Brian Degenhardt, Federico Mena Quintero, Stephen Norris, Daniel Cotting"
"1995-1998"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "rndm_pct"
"PDB_FLOAT"
"Randomization percentage (1.0 - 100.0)"
 ) ( "rndm_rcount"
"PDB_FLOAT"
"Repeat count (1.0 - 100.0)"
 ) ( "seed_type"
"PDB_INT32"
"Seed type (10 = current time, 11 = seed value)"
 ) ( "rndm_seed"
"PDB_INT32"
"Seed value (used only if seed type is 11)"
 )  ) (  )  ) 
(register-procedure "gimp_layer_translate"
"Translate the layer by the specified offsets."
"This procedure translates the layer by the amounts specified in the x and y arguments. These can be negative, and are considered offsets from the current position. This command only works if the layer has been added to an image. All additional layers contained in the image which have the linked flag set to TRUE w ill also be translated by the specified offsets."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"The layer"
 ) ( "offx"
"PDB_INT32"
"Offset in x direction"
 ) ( "offy"
"PDB_INT32"
"Offset in y direction"
 )  ) (  )  ) 
(register-procedure "file_ps_load_setargs"
"set additional parameters for procedure file_ps_load"
"set additional parameters for procedure file_ps_load"
"Peter Kirchgessner <peter@@kirchgessner.net>"
"Peter Kirchgessner"
"v1.11  31-Aug-2000"
"GIMP Plug-In"
( ( "resolution"
"PDB_INT32"
"Resolution to interprete image (dpi)"
 ) ( "width"
"PDB_INT32"
"Desired width"
 ) ( "height"
"PDB_INT32"
"Desired height"
 ) ( "check_bbox"
"PDB_INT32"
"0: Use width/height, 1: Use BoundingBox"
 ) ( "pages"
"PDB_STRING"
"Pages to load (e.g.: 1,3,5-7)"
 ) ( "coloring"
"PDB_INT32"
"4: b/w, 5: grey, 6: colour image, 7: automatic"
 ) ( "TextAlphaBits"
"PDB_INT32"
"1, 2, or 4"
 ) ( "GraphicsAlphaBits"
"PDB_INT32"
"1, 2, or 4"
 )  ) (  )  ) 
(register-procedure "gimp_image_set_tattoo_state"
"Set the tattoo state associated with the image."
"This procedure sets the tattoo state of the image. Use only by save/load plugins that wish to preserve an images tattoo state. Using this function at other times will produce unexpected results. A full check of uniqueness of states in layers, channels and paths will be performed by this procedure and a execution failure will be returned if this fails. A failure will also be returned if the new tattoo state value is less than the maximum tattoo value from all of the tattoos from the paths,layers and channels. After the image data has been loaded and all the tattoos have been set then this is the last procedure that should be called. If effectively does a status check on the tattoo values that have been set to make sure that all is OK."
"Andy Thomas"
"Andy Thomas"
"2000"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "tattoo"
"PDB_INT32"
"The new tattoo state of the image"
 )  ) (  )  ) 
(register-procedure "plug_in_ripple_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_ripple"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "extension_gimp_help_browser"
"Browse the GIMP help pages"
"A small and simple HTML browser optimzed for browsing the GIMP help pages."
"Sven Neumann <sven@@gimp.org>, Michael Natterer <mitch@@gimp.org>"
"Sven Neumann & Michael Natterer"
"1999"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"Interactive"
 ) ( "help_path"
"PDB_STRING"
""
 ) ( "locale"
"PDB_STRING"
"Language to use"
 ) ( "help_file"
"PDB_STRING"
"Path of a local document to open. Can be relative to GIMP_HELP_PATH."
 )  ) (  )  ) 
(register-procedure "gimp_layer_get_apply_mask"
"Get the apply mask setting of the specified layer."
"This procedure returns the specified layer's apply mask setting. If the value is non-zero, then the layer mask for this layer is currently being composited with the layer's alpha channel."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"The layer"
 )  ) ( ( "apply_mask"
"PDB_INT32"
"The layer's apply mask setting"
 )  )  ) 
(register-procedure "gimp_layer_get_name"
"Get the name of the specified layer."
"This procedure returns the specified layer's name."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"The layer"
 )  ) ( ( "name"
"PDB_STRING"
"The layer name"
 )  )  ) 
(register-procedure "perl_fu_scratches"
"Create a scratch effect"
"Add scratches to an existing image. Works best on a metallic-like background."
"Marc Lehmann"
"Marc Lehmann <pcg@@goof.com>"
"19990223"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "angle_x"
"PDB_INT32"
"The horizontal angle"
 ) ( "angle_y"
"PDB_INT32"
"The vertical angle"
 ) ( "gamma"
"PDB_FLOAT"
"Scratch map gamma"
 ) ( "smoothness"
"PDB_INT32"
"The scratch smoothness"
 ) ( "length"
"PDB_INT32"
"The scratch length"
 )  ) (  )  ) 
(register-procedure "gimp_palette_set_foreground"
"Set the current GIMP foreground color."
"This procedure sets the current GIMP foreground color. After this is set, operations which use foreground such as paint tools, blending, and bucket fill will use the new value."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "foreground"
"PDB_COLOR"
"The foreground color"
 )  ) (  )  ) 
(register-procedure "gimp_drawable_type"
"Returns the drawable's type."
"This procedure returns the drawable's type."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 )  ) ( ( "type"
"PDB_INT32"
"The drawable's type: @{ RGB_IMAGE (0), RGBA_IMAGE (1), GRAY_IMAGE (2), GRAYA_IMAGE (3), INDEXED_IMAGE (4), INDEXEDA_IMAGE (5) @}"
 )  )  ) 
(register-procedure "file_pat_save"
"Saves Gimp pattern file (.PAT)"
"New Gimp patterns can be created by saving them in the appropriate place with this plug-in."
"Tim Newsome"
"Tim Newsome"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "description"
"PDB_STRING"
"Short description of the pattern"
 )  ) (  )  ) 
(register-procedure "plug_in_emboss_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_emboss"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "script_fu_chalk_logo_alpha"
"<Image>/Script-Fu/Alpha to Logo/Chalk..."
"Chalk scribbled logos"
"Manish Singh <msingh@@uclink4.berkeley.edu>"
"Manish Singh"
"October 1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 )  ) (  )  ) 
(register-procedure "gimp_convolve_default"
"Convolve (Blur, Sharpen) using the current brush."
"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"
"Andy Thomas"
"1999"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The affected drawable"
 ) ( "num_strokes"
"PDB_INT32"
"Number of stroke control points (count each coordinate as 2 points)"
 ) ( "strokes"
"PDB_FLOATARRAY"
"Array of stroke coordinates: @{ s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y @}"
 )  ) (  )  ) 
(register-procedure "plug_in_layer_rot180"
"Rotates the given layer 180 degrees."
"Rotates the given layer 180 degrees."
"Sven Neumann <sven@@gimp.org>, Adam D. Moss <adam@@gimp.org>"
"Sven Neumann, Adam D. Moss"
"v1.0 (2000/06/18)"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "gimp_procedural_db_proc_arg"
"Queries the procedural database for information on the specified procedure's argument."
"This procedure returns information on the specified procedure's argument. The argument type, name, and a description are retrieved."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1997"
"Internal GIMP procedure"
( ( "procedure"
"PDB_STRING"
"The procedure name"
 ) ( "arg_num"
"PDB_INT32"
"The argument number"
 )  ) ( ( "arg_type"
"PDB_INT32"
"The type of argument @{ PDB_INT32 (0), PDB_INT16 (1), PDB_INT8 (2), PDB_FLOAT (3), PDB_STRING (4), PDB_INT32ARRAY (5), PDB_INT16ARRAY (6), PDB_INT8ARRAY (7), PDB_FLOATARRAY (8), PDB_STRINGARRAY (9), PDB_COLOR (10), PDB_REGION (11), PDB_DISPLAY (12), PDB_IMAGE (13), PDB_LAYER (14), PDB_CHANNEL (15), PDB_DRAWABLE (16), PDB_SELECTION (17), PDB_BOUNDARY (18), PDB_PATH (19), PDB_PARASITE (20), PDB_STATUS (21) @}"
 ) ( "arg_name"
"PDB_STRING"
"The name of the argument"
 ) ( "arg_desc"
"PDB_STRING"
"A description of the argument"
 )  )  ) 
(register-procedure "plug_in_shift_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_shift"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "gimp_desaturate"
"Desaturate the contents of the specified drawable."
"This procedure desaturates the contents of the specified drawable. This procedure only works on drawables of type RGB color."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 )  ) (  )  ) 
(register-procedure "plug_in_image_rot90"
"Rotates the given image 90 degrees clockwise."
"Rotates the given image 90 degrees clockwise."
"Sven Neumann <sven@@gimp.org>, Adam D. Moss <adam@@gimp.org>"
"Sven Neumann, Adam D. Moss"
"v1.0 (2000/06/18)"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "plug_in_gap_video_edit_copy"
"This plugin appends the selected framerange to the video paste bufferthe video paste buffer is a directory configured by gimprc (video-paste-dir )and a framefile basename configured by gimprc (video-paste-basename)"
""
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"1.1.29b; 2000/11/30"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"always non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (current one of the Anim Frames)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 ) ( "range_from"
"PDB_INT32"
"frame nr to start"
 ) ( "range_to"
"PDB_INT32"
"frame nr to stop"
 )  ) (  )  ) 
(register-procedure "plug_in_the_old_egg"
"A big hello from the GIMP team!"
"Hay-ulp"
"Adam D. Moss <adam@@gimp.org>"
"Adam D. Moss <adam@@gimp.org>"
"1998"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Must be interactive (1)"
 ) ( "image"
"PDB_IMAGE"
"Input Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input Drawable"
 )  ) (  )  ) 
(register-procedure "gimp_image_get_active_layer"
"Returns the specified image's active layer."
"If there is an active layer, its ID will be returned, otherwise, -1. If a channel is currently active, then no layer will be. If a layer mask is active, then this will return the associated layer."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) ( ( "active_layer"
"PDB_LAYER"
"The active layer"
 )  )  ) 
(register-procedure "gimp_brushes_get_spacing"
"Get the brush spacing."
"This procedure returns the spacing setting for brushes. This value is set per brush and will change if a different brush is selected. The return value is an integer between 0 and 1000 which represents percentage of the maximum of the width and height of the mask."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
(  ) ( ( "spacing"
"PDB_INT32"
"The brush spacing: 0 <= spacing <= 1000"
 )  )  ) 
(register-procedure "gimp_get_path_by_tattoo"
"Return the name of the path with the given tattoo."
"The procedure returns the name of the path in the specified image which has the passed tattoo. The tattoos are unique within the image and will be preserved across sessions and through renaming of the path. An error is returned if no path woth the specified tattoo can be found."
"Andy Thomas"
"Andy Thomas"
"1999"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "tattoo"
"PDB_INT32"
"The tattoo of the required path"
 )  ) ( ( "path_name"
"PDB_STRING"
"The name of the path with the specified tattoo"
 )  )  ) 
(register-procedure "gimp_by_color_select"
"Create a selection by selecting all pixels (in the specified drawable) with the same (or similar) color to that specified."
"This tool creates a selection over the specified image. A by-color selection is determined by the supplied color under the constraints of the specified threshold. Essentially, all pixels (in the drawable) that have color sufficiently close to the specified color (as determined by the threshold value) are included in the selection. The antialiasing parameter allows the final selection mask to contain intermediate values based on close misses to the threshold bar. Feathering can be enabled optionally and is controlled with the \"feather_radius\" parameter. 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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The affected drawable"
 ) ( "color"
"PDB_COLOR"
"The color to select"
 ) ( "threshold"
"PDB_INT32"
"Threshold in intensity levels 0 <= threshold <= 255"
 ) ( "operation"
"PDB_INT32"
"The selection operation: @{ ADD (0), SUB (1), REPLACE (2), INTERSECT (3) @}"
 ) ( "antialias"
"PDB_INT32"
"Antialiasing (TRUE or FALSE)"
 ) ( "feather"
"PDB_INT32"
"Feather option for selections"
 ) ( "feather_radius"
"PDB_FLOAT"
"Radius for feather operation"
 ) ( "sample_merged"
"PDB_INT32"
"Use the composite image, not the drawable"
 )  ) (  )  ) 
(register-procedure "gimp_channel_ops_offset"
"Offset the drawable by the specified amounts in the X and Y directions"
"This procedure offsets the specified drawable by the amounts specified by 'offset_x' and 'offset_y'. If 'wrap_around' is set to TRUE, then portions of the drawable which are offset out of bounds are wrapped around. Alternatively, the undefined regions of the drawable can be filled with transparency or the background color, as specified by the 'fill_type' parameter."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1997"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable to offset"
 ) ( "wrap_around"
"PDB_INT32"
"wrap image around or fill vacated regions"
 ) ( "fill_type"
"PDB_INT32"
"fill vacated regions of drawable with background or transparent: OFFSET_BACKGROUND (0) or OFFSET_TRANSPARENT (1)"
 ) ( "offset_x"
"PDB_INT32"
"offset by this amount in X direction"
 ) ( "offset_y"
"PDB_INT32"
"offset by this amount in Y direction"
 )  ) (  )  ) 
(register-procedure "perl_fu_brushed_metal"
"Create a brushed metal surface effect"
"Use this pluggin to make a surface (selected area) look like brushed metal (kind of like steel)."
"Aaron Sherman"
"Aaron Sherman (c)"
"1999-06-14"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "stroke_length"
"PDB_INT32"
"Length"
 ) ( "angle"
"PDB_INT32"
"Angle (0-359)"
 ) ( "use_gradient"
"PDB_INT32"
"use the gradient specified below?"
 ) ( "gradient"
"PDB_STRING"
"Default"
 )  ) (  )  ) 
(register-procedure "script_fu_basic2_logo_alpha"
"<Image>/Script-Fu/Alpha to Logo/Basic II..."
"Creates a simple logo with a shadow and a highlight"
"Spencer Kimball"
"Spencer Kimball"
"1996"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "color"
"PDB_COLOR"
"Text Color"
 )  ) (  )  ) 
(register-procedure "plug_in_struc_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_struc"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "gimp_image_pick_correlate_layer"
"Find the layer visible at the specified coordinates."
"This procedure finds the layer which is visible at the specified coordinates. Layers which do not qualify are those whose extents do not pass within the specified coordinates, or which are transparent at the specified coordinates. This procedure will return -1 if no layer is found."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "x"
"PDB_INT32"
"The x coordinate for the pick"
 ) ( "y"
"PDB_INT32"
"The y coordinate for the pick"
 )  ) ( ( "layer"
"PDB_LAYER"
"The layer found at the specified coordinates"
 )  )  ) 
(register-procedure "gimp_unit_get_digits"
"Returns the number of digits of the unit."
"This procedure returns the number of digits you should provide in input or output functions to get approximately the same accuracy as with two digits and inches. Note that asking for the digits of \"pixels\" will produce an error."
"Michael Natterer"
"Michael Natterer"
"1999"
"Internal GIMP procedure"
( ( "unit_id"
"PDB_INT32"
"The unit's integer ID"
 )  ) ( ( "digits"
"PDB_INT32"
"The unit's number of digits"
 )  )  ) 
(register-procedure "perl_fu_yinyang"
"Render a stand-alone Yin/Yang image"
"Renders a black-and-white Yin/Yang symbol optionally
	with \"eyes\" that may optionally be images."
"Aaron Sherman"
"(c) 1998, Aaron Sherman"
"1999b"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "width"
"PDB_INT32"
"Width"
 ) ( "height"
"PDB_INT32"
"Height"
 ) ( "insert_eyes"
"PDB_INT32"
""
 ) ( "eyes_are_images"
"PDB_INT32"
""
 ) ( "top_eye_filename"
"PDB_STRING"
"eye 1"
 ) ( "aobttom_eye_filename"
"PDB_STRING"
"eye 2"
 ) ( "anti_aliasing"
"PDB_INT32"
""
 )  ) ( ( "image"
"PDB_IMAGE"
"The resulting image"
 )  )  ) 
(register-procedure "script_fu_add_bevel"
"<Image>/Script-Fu/Decor/Add Bevel..."
"Add a bevel to an image"
"Andrew Donkin <ard@@cs.waikato.ac.nz>"
"Andrew Donkin"
"1997/11/06"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Thickness"
 ) ( "toggle"
"PDB_INT32"
"Work on Copy"
 ) ( "toggle"
"PDB_INT32"
"Keep Bump Layer"
 )  ) (  )  ) 
(register-procedure "script_fu_circuit"
"<Image>/Script-Fu/Render/Circuit..."
"Fills the current selection with something that looks 
                     vaguely like a circuit board."
"Adrian Likins <adrian@@gimp.org>"
"Adrian Likins"
"10/17/97"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Oilify Mask Size"
 ) ( "value"
"PDB_STRING"
"Circuit Seed"
 ) ( "toggle"
"PDB_INT32"
"No Background (only for separate layer)"
 ) ( "toggle"
"PDB_INT32"
"Keep Selection"
 ) ( "toggle"
"PDB_INT32"
"Separate Layer"
 )  ) (  )  ) 
(register-procedure "script_fu_beveled_pattern_heading"
"<Toolbox>/Xtns/Script-Fu/Web Page Themes/Beveled Pattern/Heading..."
"Beveled pattern heading"
"Federico Mena Quintero"
"Federico Mena Quintero"
"July 1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "pattern"
"PDB_STRING"
"Pattern"
 ) ( "toggle"
"PDB_INT32"
"Transparent Background"
 )  ) (  )  ) 
(register-procedure "extension_script_fu_console"
"Provides a console mode for script-fu development"
"Provides an interface which allows interactive scheme development."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1997"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 )  ) (  )  ) 
(register-procedure "script_fu_alien_neon_logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Alien Neon..."
"Creates a psychedelic effect with outlines of the specified color around the letters"
"Raphael Quinet (quinet@@gamers.org)"
"Raphael Quinet"
"1999-2000"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "color"
"PDB_COLOR"
"Glow Color"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "value"
"PDB_STRING"
"Width of Bands"
 ) ( "value"
"PDB_STRING"
"Width of Gaps"
 ) ( "value"
"PDB_STRING"
"Number of Bands"
 ) ( "toggle"
"PDB_INT32"
"Fade Away"
 )  ) (  )  ) 
(register-procedure "plug_in_gap_move"
"This plugin copies layer(s) from one sourceimage to multiple frames on disk, varying position, size and opacity."
"For NONINTERACTIVE PDB interfaces see also (plug_in_gap_move_path, plug_in_gap_move_path2)"
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"1.1.29b; 2000/11/30"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (one of the Anim Frames)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 )  ) (  )  ) 
(register-procedure "plug_in_flarefx_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_flarefx"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "gimp_layer_mask"
"Get the specified layer's mask if it exists."
"This procedure returns the specified layer's mask, or -1 if none exists."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"The layer"
 )  ) ( ( "mask"
"PDB_CHANNEL"
"The layer mask"
 )  )  ) 
(register-procedure "file_print_gimp"
"This plug-in prints images from The GIMP."
"Prints images to PostScript, PCL, or ESC/P2 printers."
"Michael Sweet <mike@@easysw.com> and Robert Krawitz <rlk@@alum.mit.edu>"
"Copyright 1997-2000 by Michael Sweet and Robert Krawitz"
"4.0.4 - 02 Dec 2000"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "output_to"
"PDB_STRING"
"Print command or filename (| to pipe to command)"
 ) ( "driver"
"PDB_STRING"
"Printer driver short name"
 ) ( "ppd_file"
"PDB_STRING"
"PPD file"
 ) ( "output_type"
"PDB_INT32"
"Output type (0 = gray, 1 = color)"
 ) ( "resolution"
"PDB_STRING"
"Resolution (\"300\", \"720\", etc.)"
 ) ( "media_size"
"PDB_STRING"
"Media size (\"Letter\", \"A4\", etc.)"
 ) ( "media_type"
"PDB_STRING"
"Media type (\"Plain\", \"Glossy\", etc.)"
 ) ( "media_source"
"PDB_STRING"
"Media source (\"Tray1\", \"Manual\", etc.)"
 ) ( "brightness"
"PDB_FLOAT"
"Brightness (0-400%)"
 ) ( "scaling"
"PDB_FLOAT"
"Output scaling (0-100%, -PPI)"
 ) ( "orientation"
"PDB_INT32"
"Output orientation (-1 = auto, 0 = portrait, 1 = landscape)"
 ) ( "left"
"PDB_INT32"
"Left offset (points, -1 = centered)"
 ) ( "top"
"PDB_INT32"
"Top offset (points, -1 = centered)"
 ) ( "gamma"
"PDB_FLOAT"
"Output gamma (0.1 - 3.0)"
 ) ( "contrast"
"PDB_FLOAT"
"Contrast"
 ) ( "cyan"
"PDB_FLOAT"
"Cyan level"
 ) ( "magenta"
"PDB_FLOAT"
"Magenta level"
 ) ( "yellow"
"PDB_FLOAT"
"Yellow level"
 ) ( "linear"
"PDB_INT32"
"Linear output (0 = normal, 1 = linear)"
 ) ( "image_type"
"PDB_INT32"
"Image type (0 = line art, 1 = solid tones, 2 = continuous tone, 3 = monochrome)"
 ) ( "saturation"
"PDB_FLOAT"
"Saturation (0-1000%)"
 ) ( "density"
"PDB_FLOAT"
"Density (0-200%)"
 ) ( "ink_type"
"PDB_STRING"
"Type of ink or cartridge"
 ) ( "dither_algorithm"
"PDB_STRING"
"Dither algorithm"
 ) ( "unit"
"PDB_INT32"
"Unit 0=Inches 1=Metric"
 )  ) (  )  ) 
(register-procedure "gimp_xcf_save"
"saves file in the .xcf file format"
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "dummy_param"
"PDB_INT32"
"dummy parameter"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Active drawable of input image"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) (  )  ) 
(register-procedure "gimp_image_add_layer_mask"
"Add a layer mask to the specified layer."
"This procedure adds a layer mask to the specified layer. Layer masks serve as an additional alpha channel for a layer. This procedure will fail if a number of prerequisites aren't met. The layer cannot already have a layer mask. The specified mask must exist and have the same dimensions as the layer. Both the mask and the layer must have been created for use with the specified image."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "layer"
"PDB_LAYER"
"The layer to receive the mask"
 ) ( "mask"
"PDB_CHANNEL"
"The mask to add to the layer"
 )  ) (  )  ) 
(register-procedure "script_fu_glossy_logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Glossy..."
"Creates anything you can create with it :)"
"Hrvoje Horvat (hhorvat@@open.hr)"
"Hrvoje Horvat"
"14/04/1998"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "gradient"
"PDB_STRING"
"Blend Gradient (Text)"
 ) ( "gradient"
"PDB_STRING"
"Blend Gradient (Outline)"
 ) ( "value"
"PDB_STRING"
"Outline Size"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "toggle"
"PDB_INT32"
"Use Pattern for Text instead of Gradient"
 ) ( "pattern"
"PDB_STRING"
"Pattern (Text)"
 ) ( "toggle"
"PDB_INT32"
"Use Pattern for Outline instead of Gradient"
 ) ( "pattern"
"PDB_STRING"
"Pattern (Outline)"
 ) ( "toggle"
"PDB_INT32"
"Use Pattern Overlay"
 ) ( "pattern"
"PDB_STRING"
"Pattern (Overlay)"
 ) ( "toggle"
"PDB_INT32"
"Default Bumpmap Settings"
 ) ( "toggle"
"PDB_INT32"
"Shadow"
 ) ( "value"
"PDB_STRING"
"Shadow X Offset"
 ) ( "value"
"PDB_STRING"
"Shadow Y Offset"
 )  ) (  )  ) 
(register-procedure "plug_in_waves_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_waves"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "script_fu_glowing_logo_alpha"
"<Image>/Script-Fu/Alpha to Logo/Glowing Hot..."
"Glowing hot logos"
"Spencer Kimball"
"Spencer Kimball"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Effect Size (pixels * 3)"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 )  ) (  )  ) 
(register-procedure "gimp_image_delete_guide"
"Deletes a guide from an image."
"This procedure takes an image and a guide ID as input and removes the specified guide from the specified image."
"Adam D. Moss"
"Adam D. Moss"
"1998"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "guide"
"PDB_INT32"
"The ID of the guide to be removed"
 )  ) (  )  ) 
(register-procedure "plug_in_shift"
"Shift the contents of the specified drawable"
"Shifts the pixels of the specified drawable. Each row will be displaced a random value of pixels."
"Spencer Kimball and Peter Mattis, ported by Brian Degenhardt and Federico Mena Quintero"
"Brian Degenhardt"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "shift_amount"
"PDB_INT32"
"shift amount (0 <= shift_amount_x <= 200)"
 ) ( "orientation"
"PDB_INT32"
"vertical, horizontal orientation"
 )  ) (  )  ) 
(register-procedure "plug_in_CML_explorer"
"Make an image of Coupled-Map Lattice"
"Make an image of Coupled-Map Lattice (CML). CML is a kind of Cellula Automata on continuous (value) domain. In GIMP_RUN_NONINTERACTIVE, the name of a prameter file is passed as the 4th arg. You can control CML_explorer via parameter file."
"Shuji Narazaki (narazaki@@InetQ.or.jp); http://www.inetq.or.jp/~narazaki/TheGIMP/"
"Shuji Narazaki"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (not used)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "parameter_file_name"
"PDB_STRING"
"The name of parameter file. CML_explorer makes an image with its settings."
 )  ) (  )  ) 
(register-procedure "script_fu_beveled_pattern_arrow"
"<Toolbox>/Xtns/Script-Fu/Web Page Themes/Beveled Pattern/Arrow..."
"Beveled pattern arrow"
"Federico Mena Quintero"
"Federico Mena Quintero"
"July 1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Size"
 ) ( "option"
"PDB_INT32"
"Orientation"
 ) ( "pattern"
"PDB_STRING"
"Pattern"
 )  ) (  )  ) 
(register-procedure "gimp_procedural_db_constant_register"
"Register a plug-in specific integer constant"
"Plug-ins should register their custom constants using this function, soother plug-ins (notably script-languages) can access these using symbolic names"
"Marc Lehmann <pcg@@goof.com>"
"Marc Lehmann"
"1999-07-07"
"GIMP Extension"
( ( "procedure"
"PDB_STRING"
"The name of the function that uses this constant"
 ) ( "arg_num"
"PDB_STRING"
"The name of the argument that this constant is used for"
 ) ( "constant_name"
"PDB_STRING"
"The name of the constant, should be all-uppercase"
 ) ( "constant_value"
"PDB_INT32"
"The (integer) value for this constant"
 )  ) (  )  ) 
(register-procedure "gimp_image_get_filename"
"Returns the specified image's filename."
"This procedure returns the specified image's filename -- if it was loaded or has since been saved. Otherwise, returns NULL."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) ( ( "filename"
"PDB_STRING"
"The filename"
 )  )  ) 
(register-procedure "gimp_quit"
"Causes the gimp to exit gracefully."
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "kill"
"PDB_INT32"
"Flag specifying whether to kill the gimp process or exit normally"
 )  ) (  )  ) 
(register-procedure "gimp_layer_scale"
"Scale the layer to the specified extents."
"This procedure scales the layer so that it's new width and height are equal to the supplied parameters. The \"local_origin\" parameter specifies whether to scale from the center of the layer, or from the image origin. This operation only works if the layer has been added to an image."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"The layer"
 ) ( "new_width"
"PDB_INT32"
"New layer width: (0 < new_width)"
 ) ( "new_height"
"PDB_INT32"
"New layer height: (0 < new_height)"
 ) ( "local_origin"
"PDB_INT32"
"Use a local origin (as opposed to the image origin)"
 )  ) (  )  ) 
(register-procedure "gimp_floating_sel_relax"
"Relax the floating selection."
"This procedure relaxes the floating selection."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "floating_sel"
"PDB_LAYER"
"The floating selection"
 ) ( "undo"
"PDB_INT32"
"TRUE or FALSE"
 )  ) (  )  ) 
(register-procedure "file_tga_load"
"Loads files of Targa file format"
"FIXME: write help for tga_load"
"Raphael FRANCOIS, Gordon Matzigkeit"
"Raphael FRANCOIS, Gordon Matzigkeit"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "file_miff_save"
"save images as miff (Magick Interchange File Format)"
"Saves images in the miff (Magick Interchange File Format) format used by the ImageMagick package"
"Marc Lehmann"
"Marc Lehmann <pcg@@goof.com>"
"1999-10-26"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "filename"
"PDB_STRING"
"The name of the file"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file"
 )  ) (  )  ) 
(register-procedure "gimp_parasite_attach"
"Add a parasite to the gimp."
"This procedure attaches a parasite to the gimp. It has no return values."
"Jay Cox"
"Jay Cox"
"1998"
"Internal GIMP procedure"
( ( "parasite"
"PDB_PARASITE"
"The parasite to attach to the gimp"
 )  ) (  )  ) 
(register-procedure "gimp_image_get_guide_orientation"
"Get orientation of a guide on an image."
"This procedure takes an image and a guide ID as input and returns the orientations of the guide."
"Adam D. Moss"
"Adam D. Moss"
"1998"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "guide"
"PDB_INT32"
"The guide"
 )  ) ( ( "orientation"
"PDB_INT32"
"The guide's orientation: @{ HORIZONTAL (0), VERTICAL (1) @}"
 )  )  ) 
(register-procedure "plug_in_gap_range_layer_del"
"This plugin deletes one layer in the given range of frame-images (on disk). exception: the last remaining layer of a frame is not deleted"
""
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"1.1.29b; 2000/11/30"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (one of the Anim Frames)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 ) ( "range_from"
"PDB_INT32"
"frame nr to start"
 ) ( "range_to"
"PDB_INT32"
"frame nr to stop (can be lower than range_from)"
 ) ( "nr"
"PDB_INT32"
"layerstack position (0 == on top)"
 )  ) (  )  ) 
(register-procedure "plug_in_gap_decode_mpeg"
"Split MPEG1 movies into animframes and load 1st frame"
"Split MPEG1 movies into single frames (image files on disk) and load 1st frame. audio tracks are ignored"
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"2000/11/30"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"(unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"(unused)"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 ) ( "first_frame"
"PDB_INT32"
"1st frame to extract (starting at number 1)"
 ) ( "last_frame"
"PDB_INT32"
"last frame to extract (use 0 to load all remaining frames)"
 ) ( "animframe_basename"
"PDB_STRING"
"The name for the single frames _0001.xcf is added"
 ) ( "autoload"
"PDB_INT32"
"TRUE: load 1.st extracted frame on success"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "plug_in_scatter_hsv"
"Scattering pixel values in HSV space"
"Scattering pixel values in HSV space"
"Shuji Narazaki (narazaki@@InetQ.or.jp)"
"Shuji Narazaki"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (not used)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "holdness"
"PDB_INT32"
"convolution strength"
 ) ( "hue_distance"
"PDB_INT32"
"distribution distance on hue axis [0,255]"
 ) ( "saturation_distance"
"PDB_INT32"
"distribution distance on saturation axis [0,255]"
 ) ( "value_distance"
"PDB_INT32"
"distribution distance on value axis [0,255]"
 )  ) (  )  ) 
(register-procedure "plug_in_convmatrix_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_convmatrix"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "gimp_patterns_close_popup"
"Popdown the Gimp pattern selection."
"This procedure closes an opened pattern selection dialog."
"Andy Thomas"
"Andy Thomas"
"1998"
"Internal GIMP procedure"
( ( "pattern_callback"
"PDB_STRING"
"The name of the callback registered for this popup"
 )  ) (  )  ) 
(register-procedure "file_bmp_save"
"Saves files in Windows BMP file format"
"Saves files in Windows BMP file format"
"Alexander Schulz"
"Alexander Schulz"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 )  ) (  )  ) 
(register-procedure "gimp_selection_feather"
"Feather the image's selection"
"This procedure feathers the selection. Feathering is implemented using a gaussian blur."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "radius"
"PDB_FLOAT"
"Radius of feather (in pixels)"
 )  ) (  )  ) 
(register-procedure "perl_fu_highlight_edges"
"Frame an alpha layer with black and white edges"
"Use this pluggin to highlight the edges of an alpha layer and make it appear to have height. Not quite the same as a beveled edge, this is a somewhat more subtle technique."
"Aaron Sherman"
"Aaron Sherman (c)"
"1999-06-14"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "edging"
"PDB_INT32"
"Pixels"
 )  ) (  )  ) 
(register-procedure "script_fu_chip_away_logo_alpha"
"<Image>/Script-Fu/Alpha to Logo/Chip Away..."
"Chip away effect"
"Adrian Likins <adrian@@gimp.org>"
"Adrian Likins <adrian@@gimp.org>"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Chip Amount"
 ) ( "value"
"PDB_STRING"
"Blur Amount"
 ) ( "toggle"
"PDB_INT32"
"Invert"
 ) ( "toggle"
"PDB_INT32"
"Drop Shadow"
 ) ( "toggle"
"PDB_INT32"
"Keep Bump Layer"
 ) ( "toggle"
"PDB_INT32"
"Fill BG with Pattern"
 ) ( "toggle"
"PDB_INT32"
"Keep Background"
 ) ( "pattern"
"PDB_STRING"
"Pattern"
 )  ) (  )  ) 
(register-procedure "gimp_image_find_next_guide"
"Find next guide on an image."
"This procedure takes an image and a guide ID as input and finds the guide ID of the successor of the given guide ID in the image's guide list. If the supplied guide ID is 0, the procedure will return the first Guide. The procedure will return 0 if given the final guide ID as an argument or the image has no guides."
"Adam D. Moss"
"Adam D. Moss"
"1998"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "guide"
"PDB_INT32"
"The ID of the current guide (0 if first invocation)"
 )  ) ( ( "next_guide"
"PDB_INT32"
"The next guide's ID"
 )  )  ) 
(register-procedure "plug_in_engrave"
"Engrave the contents of the specified drawable"
"Creates a black-and-white 'engraved' version of an image as seen in old illustrations"
"Spencer Kimball & Peter Mattis, Eiichi Takamori, Torsten Martinsen"
"Spencer Kimball & Peter Mattis, Eiichi Takamori, Torsten Martinsen"
"1995,1996,1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "height"
"PDB_INT32"
"Resolution in pixels"
 ) ( "limit"
"PDB_INT32"
"If true, limit line width"
 )  ) (  )  ) 
(register-procedure "plug_in_randomize_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_randomize"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "gimp_threshold"
"Threshold the specified drawable."
"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"
"Spencer Kimball & Peter Mattis"
"1997"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 ) ( "low_threshold"
"PDB_INT32"
"The low threshold value: 0 <= low_threshold <= 255"
 ) ( "high_threshold"
"PDB_INT32"
"The high threshold value: 0 <= high_threshold <= 255"
 )  ) (  )  ) 
(register-procedure "plug_in_flame"
"Creates cosmic recursive fractal flames"
"Creates cosmic recursive fractal flames"
"Scott Draves"
"Scott Draves"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "gimp_layer_set_visible"
"Set the visibility of the specified layer."
"This procedure sets the specified layer's visibility."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"The layer"
 ) ( "visible"
"PDB_INT32"
"The new layer visibility"
 )  ) (  )  ) 
(register-procedure "perl_fu_make_bevel_logos"
"A script to get blended beveled logos"
"This script will produce a nice blended beveled logo from your alpha
layer, which must have a black text. You can choose the initial and finals colours
of the blend, the background, and how to tweak the bevel effect.
It uses a techinque quite similar to that in the Inner Bevel Logo.

"
"Michele Gherlone <mikem@@enet.it>"
"(c) 2000 M. Gherlone"
"20000130"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "choose_bg_colour"
"PDB_COLOR"
"Choose the background colour"
 ) ( "blend_start"
"PDB_COLOR"
"Choose the 1st blend colour"
 ) ( "blend_stop"
"PDB_COLOR"
"Choose the 2nd blend colour"
 ) ( "strength_of_bevel"
"PDB_FLOAT"
"Strength of bevel"
 ) ( "depth_of_bevel"
"PDB_INT32"
"Depth of bevel"
 ) ( "user_choice"
"PDB_INT32"
"The user's choice"
 )  ) (  )  ) 
(register-procedure "plug_in_jigsaw_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_jigsaw"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "plug_in_scatter_hsv_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_scatter_hsv"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "perl_fu_fit_text"
"Fit Text - fit text to a selection"
"Have a rectangular selection, and select the font type and spacing.  It will fill the selection with text as closely as possible.  If no selection is made prior to running, it will fill the entire image."
"Seth Burgess"
"Seth Burgess <sjburges@@gimp.org>"
"2000-01-29"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "font"
"PDB_STRING"
"What font type to use - size will be ignored"
 ) ( "string"
"PDB_STRING"
"Text String to fill with"
 )  ) (  )  ) 
(register-procedure "script_fu_drop_shadow"
"<Image>/Script-Fu/Shadow/Drop-Shadow..."
"Add a drop-shadow of the current selection or alpha-channel"
"Sven Neumann <sven@@gimp.org>"
"Sven Neumann"
"1999/12/21"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Offset X"
 ) ( "value"
"PDB_STRING"
"Offset Y"
 ) ( "value"
"PDB_STRING"
"Blur Radius"
 ) ( "color"
"PDB_COLOR"
"Color"
 ) ( "value"
"PDB_STRING"
"Opacity"
 ) ( "toggle"
"PDB_INT32"
"Allow Resizing"
 )  ) (  )  ) 
(register-procedure "gimp_brushes_get_brush_data"
"Retrieve information about the currently active brush (including data)."
"This procedure retrieves information about the currently active brush. This includes the brush name, and the brush extents (width and height). It also returns the brush data."
"Andy Thomas"
"Andy Thomas"
"1998"
"Internal GIMP procedure"
( ( "name"
"PDB_STRING"
"the brush name (\"\" means current active pattern)"
 )  ) ( ( "name"
"PDB_STRING"
"The brush name"
 ) ( "opacity"
"PDB_FLOAT"
"The brush opacity: 0 <= opacity <= 100"
 ) ( "spacing"
"PDB_INT32"
"The brush spacing: 0 <= spacing <= 1000"
 ) ( "paint_mode"
"PDB_INT32"
"The paint 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) @}"
 ) ( "width"
"PDB_INT32"
"The brush width"
 ) ( "height"
"PDB_INT32"
"The brush height"
 ) ( "length"
"PDB_INT32"
"Length of brush mask data"
 ) ( "mask_data"
"PDB_INT8ARRAY"
"The brush mask data"
 )  )  ) 
(register-procedure "perl_fu_font_table"
"Create a tabular index of fonts"
"Create a tabular index of fonts"
"Aaron Sherman"
"Aaron Sherman (c)"
"1999-03-16"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "foundery"
"PDB_STRING"
"Foundery (perl regex or \"*\")"
 ) ( "family"
"PDB_STRING"
"Family (perl regex or \"*\")"
 ) ( "weight"
"PDB_STRING"
"Weight (perl regex or \"*\")"
 ) ( "slant"
"PDB_STRING"
"Slant (perl regex or \"*\")"
 ) ( "font_size"
"PDB_INT32"
"Pixel Size"
 ) ( "text_color"
"PDB_COLOR"
"Text Color"
 ) ( "bg_color"
"PDB_COLOR"
"Background Color"
 ) ( "label_font"
"PDB_STRING"
"Label Font"
 ) ( "test_string"
"PDB_STRING"
"Test String"
 ) ( "padding"
"PDB_INT32"
"Text Padding"
 ) ( "height"
"PDB_INT32"
"Maximum page height"
 )  ) (  )  ) 
(register-procedure "plug_in_gauss_rle2_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_gauss_rle2"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "gimp_gradients_get_active"
"Retrieve the name of the active gradient."
"This procedure returns the name of the active gradient in the gradient editor."
"Federico Mena Quintero"
"Federico Mena Quintero"
"1997"
"Internal GIMP procedure"
(  ) ( ( "name"
"PDB_STRING"
"The name of the active gradient"
 )  )  ) 
(register-procedure "gimp_layer_delete"
"Delete a layer."
"This procedure deletes the specified layer. This does not need to be done if a gimage containing this layer was already deleted."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"The layer to delete"
 )  ) (  )  ) 
(register-procedure "script_fu_fade_outline"
"<Image>/Script-Fu/Selection/Fade Outline..."
"Blend the Layers outline border from one alpha value (opaque) to another (transparent) by generating a Layermask"
"Wolfgang Hofer <hof@@hotbot.com>"
"Wolfgang Hofer"
"10 Nov 1999"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"The Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"The Layer"
 ) ( "value"
"PDB_STRING"
"Border Size"
 ) ( "value"
"PDB_STRING"
"Fade From %"
 ) ( "value"
"PDB_STRING"
"Fade To   %"
 ) ( "toggle"
"PDB_INT32"
"Use Growing Selection"
 ) ( "toggle"
"PDB_INT32"
"Apply Generated Layermask"
 ) ( "toggle"
"PDB_INT32"
"Clear Unselected Maskarea"
 )  ) (  )  ) 
(register-procedure "plug_in_gflare_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_gflare"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "gimp_image_width"
"Return the width of the image"
"This procedure returns the image's width. This value is independent of any of the layers in this image. This is the \"canvas\" width."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) ( ( "width"
"PDB_INT32"
"The image's width"
 )  )  ) 
(register-procedure "plug_in_bump_map_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_bump_map"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "perl_fu_add_glow"
"Add a glow behind an alpha layer"
"Use this pluggin to add a glowing layer behind an existing layer. This is very different from drop shadows, as the glow will extend out in the given radius from all edges of the layer."
"Aaron Sherman"
"Aaron Sherman (c)"
"1999-06-14"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "glow_color"
"PDB_COLOR"
"Color"
 ) ( "glow_radius"
"PDB_INT32"
"Radius"
 )  ) (  )  ) 
(register-procedure "perl_fu_random_art_1"
"Create a Random Tile"
"Create a tileable image by repeatedly drawing colourful polygons"
"Marc Lehmann"
"Marc Lehmann <pcg@@goof.com"
"0.3a"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "width"
"PDB_INT32"
"Image Width"
 ) ( "height"
"PDB_INT32"
"Image Height"
 ) ( "num_poly"
"PDB_INT32"
"Number of Polygons"
 ) ( "edges"
"PDB_INT32"
"Number of Edges"
 ) ( "revolutions"
"PDB_INT32"
"Number of Revolutions"
 ) ( "feather"
"PDB_INT32"
"Feather Radius"
 ) ( "supersample"
"PDB_INT32"
"Adaptive Supersampling?"
 )  ) ( ( "image"
"PDB_IMAGE"
"The resulting image"
 )  )  ) 
(register-procedure "plug_in_solid_noise_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_solid_noise"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "gimp_file_save"
"Saves a file by extension."
"This procedure invokes the correct file save handler according to the file's extension and/or prefix. The name of the file to save is typically a full pathname, and the name entered is what the user actually typed before prepending a directory path. The reason for this is that if the user types http://www.xcf/~gimp/ she wants to fetch a URL, and the full pathname will not look like a URL."
"Josh MacDonald"
"Josh MacDonald"
"1997"
"Internal GIMP procedure"
( ( "run_mode"
"PDB_INT32"
"The run mode: RUN_INTERACTIVE (0) or RUN_NONINTERACTIVE (1)"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 )  ) (  )  ) 
(register-procedure "plug_in_lighting"
"Apply various lighting effects to an image"
"No help yet"
"Tom Bech & Federico Mena Quintero"
"Tom Bech & Federico Mena Quintero"
"Version 0.2.0, March 15 1998"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive (0), non-interactive (1)"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "bumpdrawable"
"PDB_DRAWABLE"
"Bumpmap drawable (set to 0 if disabled)"
 ) ( "envdrawable"
"PDB_DRAWABLE"
"Environmentmap drawable (set to 0 if disabled)"
 ) ( "dobumpmap"
"PDB_INT32"
"Enable bumpmapping (TRUE/FALSE)"
 ) ( "doenvmap"
"PDB_INT32"
"Enable envmapping (TRUE/FALSE)"
 ) ( "bumpmaptype"
"PDB_INT32"
"Type of mapping (0=linear,1=log, 2=sinusoidal, 3=spherical)"
 ) ( "lighttype"
"PDB_INT32"
"Type of lightsource (0=point,1=directional,3=spot,4=none)"
 ) ( "lightcolor"
"PDB_COLOR"
"Lightsource color (r,g,b)"
 ) ( "lightposition_x"
"PDB_FLOAT"
"Lightsource position (x,y,z)"
 ) ( "lightposition_y"
"PDB_FLOAT"
"Lightsource position (x,y,z)"
 ) ( "lightposition_z"
"PDB_FLOAT"
"Lightsource position (x,y,z)"
 ) ( "lightdirection_x"
"PDB_FLOAT"
"Lightsource direction [x,y,z]"
 ) ( "lightdirection_y"
"PDB_FLOAT"
"Lightsource direction [x,y,z]"
 ) ( "lightdirection_z"
"PDB_FLOAT"
"Lightsource direction [x,y,z]"
 ) ( "ambient_intensity"
"PDB_FLOAT"
"Material ambient intensity (0..1)"
 ) ( "diffuse_intensity"
"PDB_FLOAT"
"Material diffuse intensity (0..1)"
 ) ( "diffuse_reflectivity"
"PDB_FLOAT"
"Material diffuse reflectivity (0..1)"
 ) ( "specular_reflectivity"
"PDB_FLOAT"
"Material specular reflectivity (0..1)"
 ) ( "highlight"
"PDB_FLOAT"
"Material highlight (0..->), note: it's expotential"
 ) ( "antialiasing"
"PDB_INT32"
"Apply antialiasing (TRUE/FALSE)"
 ) ( "newimage"
"PDB_INT32"
"Create a new image (TRUE/FALSE)"
 ) ( "transparentbackground"
"PDB_INT32"
"Make background transparent (TRUE/FALSE)"
 )  ) (  )  ) 
(register-procedure "plug_in_gap_range_convert2"
"This plugin converts the given range of frame-images to other fileformats (on disk) depending on extension"
""
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"1.1.29b; 2000/11/30"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (one of the Anim Frames)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 ) ( "range_from"
"PDB_INT32"
"frame nr to start"
 ) ( "range_to"
"PDB_INT32"
"frame nr to stop (can be lower than range_from)"
 ) ( "flatten"
"PDB_INT32"
"0 .. dont flatten image before save"
 ) ( "dest_type"
"PDB_INT32"
"0=RGB, 1=GRAY, 2=INDEXED"
 ) ( "dest_colors"
"PDB_INT32"
"1 upto 256 (used only for dest_type INDEXED)"
 ) ( "dest_dither"
"PDB_INT32"
"0=no, 1=floyd-steinberg 2=fs/low-bleed, 3=fixed(used only for dest_type INDEXED)"
 ) ( "extension"
"PDB_STRING"
"extension for the destination filetype (jpg, tif ...or any other gimp supported type)"
 ) ( "basename"
"PDB_STRING"
"(optional parameter) here you may specify the basename of the destination frames \"/my_dir/myframe\"  _0001.ext is added)"
 ) ( "palette_type"
"PDB_INT32"
"0 == MAKE_PALETTE, 2 == WEB_PALETTE, 3 == MONO_PALETTE (bw) 4 == CUSTOM_PALETTE (used only for dest_type INDEXED)"
 ) ( "alpha_dither"
"PDB_INT32"
"dither transparency to fake partial opacity (used only for dest_type INDEXED)"
 ) ( "remove_unused"
"PDB_INT32"
"remove unused or double colors from final palette (used only for dest_type INDEXED)"
 ) ( "palette"
"PDB_STRING"
"name of the cutom palette to use (used only for dest_type INDEXED and palette_type == CUSTOM_PALETTE) "
 )  ) (  )  ) 
(register-procedure "gimp_drawable_is_rgb"
"Returns whether the drawable is an RGB type."
"This procedure returns non-zero if the specified drawable is of type @{ RGB, RGBA @}."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 )  ) ( ( "color"
"PDB_INT32"
"non-zero if the drawable is an RGB type"
 )  )  ) 
(register-procedure "gimp_equalize"
"Equalize the contents of the specified drawable."
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 ) ( "mask_only"
"PDB_INT32"
"Equalization option"
 )  ) (  )  ) 
(register-procedure "plug_in_gfig"
"Create Geometrical shapes with the Gimp"
"More here later"
"Andy Thomas"
"Andy Thomas"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "dummy"
"PDB_INT32"
"dummy"
 )  ) (  )  ) 
(register-procedure "gimp_image_merge_down"
"Merge the layer passed and the first visible layer below."
"This procedure combines the passed layer and the first visible layer below it using the specified merge type. A merge type of EXPAND_AS_NECESSARY expands the final layer to encompass the areas of the visible layers. A merge type of CLIP_TO_IMAGE clips the final layer to the extents of the image. A merge type of CLIP_TO_BOTTOM_LAYER clips the final layer to the size of the bottommost layer."
"Larry Ewing"
"Larry Ewing"
"1998"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "merge_layer"
"PDB_LAYER"
"The layer to merge down from"
 ) ( "merge_type"
"PDB_INT32"
"The type of merge: @{ EXPAND_AS_NECESSARY (0), CLIP_TO_IMAGE (1), CLIP_TO_BOTTOM_LAYER (2) @}"
 )  ) ( ( "layer"
"PDB_LAYER"
"The resulting layer"
 )  )  ) 
(register-procedure "gimp_selection_value"
"Find the value of the selection at the specified coordinates."
"This procedure returns the value of the selection at the specified coordinates. If the coordinates lie out of bounds, 0 is returned."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "x"
"PDB_INT32"
"x coordinate of value"
 ) ( "y"
"PDB_INT32"
"y coordinate of value"
 )  ) ( ( "value"
"PDB_INT32"
"Value of the selection: (0 <= value <= 255)"
 )  )  ) 
(register-procedure "file_sunras_load"
"load file of the SunRaster file format"
"load file of the SunRaster file format"
"Peter Kirchgessner"
"Peter Kirchgessner"
"1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "gimp_unit_new"
"Creates a new unit and returns it's integer ID."
"This procedure creates a new unit and returns it's integer ID. Note that the new unit will have it's deletion flag set to TRUE, so you will have to set it to FALSE with gimp_unit_set_deletion_flag to make it persistent."
"Michael Natterer"
"Michael Natterer"
"1999"
"Internal GIMP procedure"
( ( "identifier"
"PDB_STRING"
"The new unit's identifier"
 ) ( "factor"
"PDB_FLOAT"
"The new unit's factor"
 ) ( "digits"
"PDB_INT32"
"The new unit's digits"
 ) ( "symbol"
"PDB_STRING"
"The new unit's symbol"
 ) ( "abbreviation"
"PDB_STRING"
"The new unit's abbreviation"
 ) ( "singular"
"PDB_STRING"
"The new unit's singular form"
 ) ( "plural"
"PDB_STRING"
"The new unit's plural form"
 )  ) ( ( "unit_id"
"PDB_INT32"
"The new unit's ID"
 )  )  ) 
(register-procedure "gimp_palette_refresh"
"Refreshes current palettes."
"This procedure incorporates all palettes currently in the users palette path."
"Adrian Likins <adrian@@gimp.org>"
"Adrian Likins"
"1998"
"Internal GIMP procedure"
(  ) (  )  ) 
(register-procedure "gimp_layer_resize"
"Resize the layer to the specified extents."
"This procedure resizes the layer 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 layer's content. This operation only works if the layer has been added to an image."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"The layer"
 ) ( "new_width"
"PDB_INT32"
"New layer width: (0 < new_width)"
 ) ( "new_height"
"PDB_INT32"
"New layer height: (0 < new_height)"
 ) ( "offx"
"PDB_INT32"
"x offset between upper left corner of old and new layers: (new - old)"
 ) ( "offy"
"PDB_INT32"
"y offset between upper left corner of old and new layers: (new - old)"
 )  ) (  )  ) 
(register-procedure "gimp_unit_get_factor"
"Returns the factor of the unit."
"This procedure returns the unit's factor which indicates how many units make up an inch. Note that asking for the factor of \"pixels\" will produce an error."
"Michael Natterer"
"Michael Natterer"
"1999"
"Internal GIMP procedure"
( ( "unit_id"
"PDB_INT32"
"The unit's integer ID"
 )  ) ( ( "factor"
"PDB_FLOAT"
"The unit's factor"
 )  )  ) 
(register-procedure "file_gif_load"
"loads files of Compuserve GIF file format"
"FIXME: write help for gif_load"
"Spencer Kimball, Peter Mattis, Adam Moss, David Koblas"
"Spencer Kimball, Peter Mattis, Adam Moss, David Koblas"
"1995-1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "script_fu_tube_subsubbutton_label_gimp_org"
"<Toolbox>/Xtns/Script-Fu/Web Page Themes/Gimp.Org/Tube Sub-Sub-Button Label..."
"Tube Button Label Header for gimp.org"
"Adrian Likins & Jens Lautenbacher"
"Adrian Likins & Jens Lautenbacher"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "toggle"
"PDB_INT32"
"Remove Background"
 ) ( "toggle"
"PDB_INT32"
"Index Image"
 )  ) (  )  ) 
(register-procedure "gimp_procedural_db_set_data"
"Associates the specified identifier with the supplied data."
"This procedure associates the supplied data with the provided identifier. The data may be subsequently retrieved by a call to 'procedural-db-get-data'."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1997"
"Internal GIMP procedure"
( ( "identifier"
"PDB_STRING"
"The identifier associated with data"
 ) ( "bytes"
"PDB_INT32"
"The number of bytes in the data"
 ) ( "data"
"PDB_INT8ARRAY"
"A byte array containing data"
 )  ) (  )  ) 
(register-procedure "gimp_unit_get_abbreviation"
"Returns the abbreviation of the unit."
"This procedure returns the abbreviation of the unit (\"in\" for inches)."
"Michael Natterer"
"Michael Natterer"
"1999"
"Internal GIMP procedure"
( ( "unit_id"
"PDB_INT32"
"The unit's integer ID"
 )  ) ( ( "abbreviation"
"PDB_STRING"
"The unit's abbreviation"
 )  )  ) 
(register-procedure "gimp_transform_2d"
"Transform the specified drawable in 2d."
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The affected drawable"
 ) ( "interpolation"
"PDB_INT32"
"Whether to use interpolation"
 ) ( "source_x"
"PDB_FLOAT"
"X coordinate of the transformation center"
 ) ( "source_y"
"PDB_FLOAT"
"Y coordinate of the transformation center"
 ) ( "scale_x"
"PDB_FLOAT"
"Amount to scale in x direction"
 ) ( "scale_y"
"PDB_FLOAT"
"Amount to scale in y direction"
 ) ( "angle"
"PDB_FLOAT"
"The angle of rotation (radians)"
 ) ( "dest_x"
"PDB_FLOAT"
"X coordinate of where the centre goes"
 ) ( "dest_y"
"PDB_FLOAT"
"Y coordinate of where the centre goes"
 )  ) ( ( "drawable"
"PDB_DRAWABLE"
"The transformed drawable"
 )  )  ) 
(register-procedure "gimp_selection_sharpen"
"Sharpen the selection mask."
"This procedure sharpens the selection mask. For every pixel in the selection channel, if the value is > 0, the new pixel is assigned a value of 255. This removes any \"anti-aliasing\" that might exist in the selection mask's boundary."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) (  )  ) 
(register-procedure "gimp_layer_set_tattoo"
"Set the tattoo of the specified layer."
"This procedure sets the specified layer's tattoo. A tattoo is a unique and permanent identifier attached to a layer that can be used to uniquely identify a layer within an image even between sessions"
"Jay Cox"
"Jay Cox"
"1998"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"The layer"
 ) ( "tattoo"
"PDB_INT32"
"The new layer tattoo"
 )  ) (  )  ) 
(register-procedure "gimp_image_list"
"Returns the list of images currently open."
"This procedure returns the list of images currently open in the GIMP."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
(  ) ( ( "num_images"
"PDB_INT32"
"The number of images currently open"
 ) ( "image_ids"
"PDB_INT32ARRAY"
"The list of images currently open"
 )  )  ) 
(register-procedure "plug_in_curve_bend_Iterator"
"This extension calculates the modified values for one iterationstep for the call of plug_in_curve_bend"
""
"Wolfgang Hofer (hof@@hotbot.com)"
"Wolfgang Hofer"
"v1.1.17 (2000/02/16)"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "plug_in_applylens"
"Apply a lens effect"
"This plug-in uses Snell's law to draw an ellipsoid lens over the image"
"Morten Eriksen"
"Morten Eriksen"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "refraction"
"PDB_FLOAT"
"Lens refraction index"
 ) ( "keep_surroundings"
"PDB_INT32"
"Keep lens surroundings"
 ) ( "set_background"
"PDB_INT32"
"Set lens surroundings to bkgr value"
 ) ( "set_transparent"
"PDB_INT32"
"Set lens surroundings transparent"
 )  ) (  )  ) 
(register-procedure "gimp_drawable_type_with_alpha"
"Returns the drawable's type with alpha."
"This procedure returns the drawable's type if an alpha channel were added. If the type is currently Gray, for instance, the returned type would be GrayA. If the drawable already has an alpha channel, the drawable's type is simply returned."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 )  ) ( ( "type_with_alpha"
"PDB_INT32"
"The drawable's type with alpha: @{ RGBA_IMAGE (1), GRAYA_IMAGE (3), INDEXEDA_IMAGE (5) @}"
 )  )  ) 
(register-procedure "perl_fu_perlotine"
"Guilotine implemented ala perl, with html output"
"Add guides to an image.  Then run this.  It will cut along the guides, and give you the html to reassemble the resulting images."
"Seth Burgess"
"Seth Burgess <sjburges@@gimp.org>"
"1999-03-19"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "save_path"
"PDB_STRING"
"The path to export the HTML to"
 ) ( "html_file_name"
"PDB_STRING"
"Filename to export"
 ) ( "image_basename"
"PDB_STRING"
"What to call the images"
 ) ( "separate_image_dir"
"PDB_INT32"
"Use a separate directory for images?"
 ) ( "relative_image_path"
"PDB_STRING"
"The path to export the images to, relative to the Save Path"
 ) ( "capitalize_tags"
"PDB_INT32"
"Capatalize HTML tags?"
 ) ( "cellspacing"
"PDB_INT32"
"Add space between the table elements"
 )  ) (  )  ) 
(register-procedure "file_jpeg_load"
"loads files in the JPEG file format"
"loads files in the JPEG file format"
"Spencer Kimball, Peter Mattis & others"
"Spencer Kimball & Peter Mattis"
"1995-1999"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "file_cel_save"
"Saves files in KISS CEL file format"
"This plug-in saves individual KISS cell files."
"Nick Lamb"
"Nick Lamb <njl195@@zepler.org.uk>"
"May 1998"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"Filename to save image to"
 ) ( "raw_filename"
"PDB_STRING"
"Name entered"
 ) ( "palette_filename"
"PDB_STRING"
"Filename to save palette to"
 )  ) (  )  ) 
(register-procedure "plug_in_bump_map_tiled"
"Create an embossing effect using a tiled image as a bump map"
"This plug-in uses the algorithm described by John Schlag, \"Fast Embossing Effects on Raster Image Data\" in Graphics GEMS IV (ISBN 0-12-336155-9). It takes a drawable to be tiled and applied as a bump map to another image and produces a nice embossing effect."
"Federico Mena Quintero, Jens Lautenbacher & Sven Neumann"
"Federico Mena Quintero, Jens Lautenbacher & Sven Neumann"
"April 2000, 3.0-pre1-ac2"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "bumpmap"
"PDB_DRAWABLE"
"Bump map drawable"
 ) ( "azimuth"
"PDB_FLOAT"
"Azimuth"
 ) ( "elevation"
"PDB_FLOAT"
"Elevation"
 ) ( "depth"
"PDB_INT32"
"Depth"
 ) ( "xofs"
"PDB_INT32"
"X offset"
 ) ( "yofs"
"PDB_INT32"
"Y offset"
 ) ( "waterlevel"
"PDB_INT32"
"Level that full transparency should represent"
 ) ( "ambient"
"PDB_INT32"
"Ambient lighting factor"
 ) ( "compensate"
"PDB_INT32"
"Compensate for darkening"
 ) ( "invert"
"PDB_INT32"
"Invert bumpmap"
 ) ( "type"
"PDB_INT32"
"Type of map (LINEAR (0), SPHERICAL (1), SINUOSIDAL (2))"
 )  ) (  )  ) 
(register-procedure "perl_fu_clear_alpha"
"This plug-in sets the (hidden) colour in transparent regions to some constant, to support better file compression"
"This plug-in sets the (hidden) colour in transparent regions to some constant, to support better file compression"
"Marc Lehmann"
"Marc Lehmann <pcg@@goof.com>"
"20000412"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "threshold"
"PDB_INT32"
"The threshold to detect 'transparent' with"
 ) ( "colour"
"PDB_COLOR"
"The colour to set the transparent parts to"
 ) ( "all_layers"
"PDB_INT32"
"Apply to all layers instead of only the active one?"
 )  ) (  )  ) 
(register-procedure "gimp_image_delete"
"Delete the specified image."
"If there are no displays associated with this image it will be deleted. This means that you can not delete an image through the PDB that was created by the user. If the associated display was however created through the PDB and you know the display ID, you may delete the display. Removal of the last associated display will then delete the image."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) (  )  ) 
(register-procedure "gimp_gradients_get_gradient_data"
"Retrieve information about the specified gradient (including data)."
"This procedure retrieves information about the gradient. This includes the gradient name, and the sample data for the gradient."
"Andy Thomas"
"Andy Thomas"
"1998"
"Internal GIMP procedure"
( ( "name"
"PDB_STRING"
"The gradient name (\"\" means current active gradient)"
 ) ( "sample_size"
"PDB_INT32"
"Size of the sample to return when the gradient is changed (0 < sample_size <= 10000)"
 )  ) ( ( "name"
"PDB_STRING"
"The gradient name"
 ) ( "width"
"PDB_INT32"
"The gradient sample width (r,g,b,a)"
 ) ( "grad_data"
"PDB_FLOATARRAY"
"The gradient sample data"
 )  )  ) 
(register-procedure "file_gih_load"
"loads images in GIMP brush pipe format"
"This plug-in loads a GIMP brush pipe as an image."
"Jens Lautenbacher, Sven Neumann"
"Jens Lautenbacher, Sven Neumann"
"2000"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "perl_fu_do_bricks"
"Generate brick texture"
"Try it out"
"Tels"
"http://bloodgate.com"
"10/26/1999a"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "background"
"PDB_STRING"
"Brick pattern"
 ) ( "highlight"
"PDB_STRING"
"Second brick pattern for some highlightin (unused)"
 ) ( "borderpattern"
"PDB_STRING"
"Border pattern (empty for none)"
 ) ( "color"
"PDB_COLOR"
"Border color"
 ) ( "borderwidth"
"PDB_INT32"
"Border width"
 ) ( "brickx"
"PDB_STRING"
"Bricks in X"
 ) ( "bricky"
"PDB_STRING"
"Bricks in Y"
 ) ( "imagew"
"PDB_STRING"
"Width of image"
 ) ( "imageh"
"PDB_STRING"
"Height of image"
 ) ( "skew"
"PDB_STRING"
"Random darken/lighten factor (0..20)"
 )  ) (  )  ) 
(register-procedure "script_fu_cool_metal_logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Cool Metal..."
"Metallic logos with reflections and perspective shadows"
"Spencer Kimball & Rob Malda"
"Spencer Kimball & Rob Malda"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "gradient"
"PDB_STRING"
"Gradient"
 )  ) (  )  ) 
(register-procedure "gimp_image_set_active_channel"
"Sets the specified image's active channel."
"If the channel exists, it is set as the active channel in the image. Any previous active channel or channel is set to inactive. An exception is a previously existing floating selection, in which case this procedure will return an execution error."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "active_channel"
"PDB_CHANNEL"
"The new image active channel"
 )  ) (  )  ) 
(register-procedure "file_sgi_load"
"Loads files in SGI image file format"
"This plug-in loads SGI image files."
"Michael Sweet <mike@@easysw.com>"
"Copyright 1997-1998 by Michael Sweet"
"1.1.1 - 17 May 1998"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "gimp_image_set_filename"
"Sets the specified image's filename."
"This procedure sets the specified image's filename."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "filename"
"PDB_STRING"
"The new image filename"
 )  ) (  )  ) 
(register-procedure "gimp_layer_get_visible"
"Get the visibility of the specified layer."
"This procedure returns the specified layer's visibility."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"The layer"
 )  ) ( ( "visible"
"PDB_INT32"
"The layer visibility"
 )  )  ) 
(register-procedure "gimp_floating_sel_attach"
"Attach the specified layer as floating to the specified drawable."
"This procedure attaches the layer as floating selection to the drawable."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"The layer (is attached as floating selection)"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable (where to attach the floating selection)"
 )  ) (  )  ) 
(register-procedure "plug_in_layer_rot270"
"Rotates the given layer 270 degrees clockwise."
"Rotates the given layer 270 degrees clockwise."
"Sven Neumann <sven@@gimp.org>, Adam D. Moss <adam@@gimp.org>"
"Sven Neumann, Adam D. Moss"
"v1.0 (2000/06/18)"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "script_fu_round_corners"
"<Image>/Script-Fu/Decor/Round Corners..."
"Round the corners of an image and optionally adds a drop-shadow and a background"
"Sven Neumann <sven@@gimp.org>"
"Sven Neumann"
"1999/12/21"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Edge Radius"
 ) ( "toggle"
"PDB_INT32"
"Add Drop-Shadow"
 ) ( "value"
"PDB_STRING"
"Shadow X Offset"
 ) ( "value"
"PDB_STRING"
"Shadow Y Offset"
 ) ( "value"
"PDB_STRING"
"Blur Radius"
 ) ( "toggle"
"PDB_INT32"
"Add Background"
 ) ( "toggle"
"PDB_INT32"
"Work on Copy"
 )  ) (  )  ) 
(register-procedure "plug_in_rotate"
"Rotates a layer or the whole image by 90, 180 or 270 degrees"
"This plug-in does rotate the active layer or the whole image clockwise by multiples of 90 degrees. When the whole image is choosen, the image is resized if necessary."
"Sven Neumann <sven@@gimp.org>, Adam D. Moss <adam@@gimp.org>"
"Sven Neumann, Adam D. Moss"
"v1.0 (2000/06/18)"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "angle"
"PDB_INT32"
"Angle @{ 90 (1), 180 (2), 270 (3) @} degrees"
 ) ( "everything"
"PDB_INT32"
"Rotate the whole image? @{ TRUE, FALSE @}"
 )  ) (  )  ) 
(register-procedure "script_fu_alien_glow_logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Alien Glow..."
"Create an X-Files-esque logo with the specified glow color"
"Spencer Kimball"
"Spencer Kimball"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "color"
"PDB_COLOR"
"Glow Color"
 )  ) (  )  ) 
(register-procedure "gimp_image_resize"
"Resize the image to the specified extents."
"This procedure resizes 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. No bounds checking is currently provided, so don't supply parameters that are out of bounds. All channels within the image are resized according to the specified parameters; this includes the image selection mask. All layers within the image are repositioned according to the specified offsets."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "new_width"
"PDB_INT32"
"New image width: 0 < new_width"
 ) ( "new_height"
"PDB_INT32"
"New image height: 0 < new_height"
 ) ( "offx"
"PDB_INT32"
"x offset between upper left corner of old and new images: (new - old)"
 ) ( "offy"
"PDB_INT32"
"y offset between upper left corner of old and new images: (new - old)"
 )  ) (  )  ) 
(register-procedure "plug_in_semiflatten"
"Flatten pixels in an RGBA image that aren't completely transparent against the current GIMP background color"
"This plugin flattens pixels in an RGBA image that aren't completely transparent against the current GIMP background color"
"Adam D. Moss (adam@@foxbox.org)"
"Adam D. Moss (adam@@foxbox.org)"
"27th January 1998"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "script_fu_ripply_anim"
"<Image>/Script-Fu/Animators/Rippling..."
"Ripple any image by creating animation frames as layers"
"Adam D. Moss (adam@@foxbox.org)"
"Adam D. Moss"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image to Animage"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to Animate"
 ) ( "value"
"PDB_STRING"
"Rippling Strength"
 ) ( "value"
"PDB_STRING"
"Number of Frames"
 )  ) (  )  ) 
(register-procedure "perl_fu_layer_to_image_size"
"Layer2ImageSize"
"Expands layer to image size"
"Seth Burgess"
"Seth Burgess <sjburges@@gimp.org>"
"1.0"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 )  ) (  )  ) 
(register-procedure "gimp_channel_new"
"Create a new channel."
"This procedure creates a new channel with the specified width and height. Name, opacity, and color are also supplied parameters. The new channel still needs to be added to the image, as this is not automatic. Add the new channel with the 'gimp_image_add_channel' command. Other attributes such as channel show masked, should be set with explicit procedure calls. The channel's contents are undefined initially."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image to which to add the channel"
 ) ( "width"
"PDB_INT32"
"The channel width: (0 < width)"
 ) ( "height"
"PDB_INT32"
"The channel height: (0 < height)"
 ) ( "name"
"PDB_STRING"
"The channel name"
 ) ( "opacity"
"PDB_FLOAT"
"The channel opacity: (0 <= opacity <= 100)"
 ) ( "color"
"PDB_COLOR"
"The channel compositing color"
 )  ) ( ( "channel"
"PDB_CHANNEL"
"The newly created channel"
 )  )  ) 
(register-procedure "gimp_channel_get_show_masked"
"Get the composite method of the specified channel."
"This procedure returns the specified channel's composite method. If it is non-zero, then the channel is composited with the image so that masked regions are shown. Otherwise, selected regions are shown."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "channel"
"PDB_CHANNEL"
"The channel"
 )  ) ( ( "show_masked"
"PDB_INT32"
"The channel composite method"
 )  )  ) 
(register-procedure "perl_fu_blur_2x2"
"smooth (low pass filter) an image using a fast 2x2 kernel"
"Low-pass filtering (smoothing) using a fast 2x2 kernel"
"Marc Lehmann"
"Marc Lehmann <pcg@@goof.com>"
"19990725"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 )  ) (  )  ) 
(register-procedure "perl_fu_seth_spin"
"Seth Spin"
"Take one image.  Spin it about the horizontal axis, and end up with another image.  I made it for easy web buttons."
"Seth Burgess"
"Seth Burgess <sjburges@@gimp.org>"
"1.6"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "source"
"PDB_DRAWABLE"
"What drawable to spin from?"
 ) ( "destination"
"PDB_DRAWABLE"
"What drawable to spin to?"
 ) ( "frames"
"PDB_INT8"
"How many frames to use?"
 ) ( "background"
"PDB_COLOR"
"What color to use for background if not transparent"
 ) ( "perspective"
"PDB_INT32"
"How much perspective effect to get"
 ) ( "spin_back"
"PDB_INT32"
"Also spin back?"
 ) ( "convert_indexed"
"PDB_INT32"
"Convert to indexed?"
 )  ) (  )  ) 
(register-procedure "script_fu_sota_chrome_it"
"<Image>/Script-Fu/Stencil Ops/Chrome-It..."
"Use the specified [GRAY] drawable as a stencil to run the chrome effect on."
"Spencer Kimball"
"Spencer Kimball"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Chrome Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Chrome Mask"
 ) ( "value"
"PDB_STRING"
"Chrome Saturation"
 ) ( "value"
"PDB_STRING"
"Chrome Lightness"
 ) ( "value"
"PDB_STRING"
"Chrome Factor"
 ) ( "filename"
"PDB_STRING"
"Environment Map"
 ) ( "color"
"PDB_COLOR"
"Highlight Balance"
 ) ( "color"
"PDB_COLOR"
"Chrome Balance"
 ) ( "toggle"
"PDB_INT32"
"Chrome White Areas"
 )  ) (  )  ) 
(register-procedure "plug_in_sample_colorize"
"Colorize the contents of the specified drawable similar to sample drawable"
"This plug-in colorizes the contents of the specified (gray) layer with the help of a  sample (color) layer. It analyzes all colors in the sample layer. The sample colors are sorted by brightness (== intentisty) and amount and stored in a sample colortable (where brightness is the index) The pixels of the destination layer are remapped with the help of the sample colortable. If use_subcolors is TRUE, the remapping process uses all sample colors of the corresponding brightness-intensity and distributes the subcolors according to their amount in the sample (If the sample has 5 green, 3 yellow, and 1 red pixel of the  intensity value 105, the destination pixels at intensity value 105 are randomly painted in green, yellow and red in a relation of 5:3:1 If use_subcolors is FALSE only one sample color per intensity is used. (green will be used in this example) The brightness intensity value is transformed at the remapping process according to the levels: out_lo, out_hi, in_lo, in_high and gamma The in_low / in_high levels specify an initial mapping of the intensity. The gamma value determines how intensities are interpolated between the in_lo and in_high levels. A gamma value of 1.0 results in linear interpolation. Higher gamma values results in more high-level intensities Lower gamma values results in more low-level intensities The out_low/out_high levels constrain the resulting intensity index The intensity index is used to pick the corresponding color in the sample colortable. If hold_inten is FALSE the picked color is used 1:1 as resulting remap_color. If hold_inten is TRUE The brightness of the picked color is adjusted back to the origial intensity value (only hue and saturation are taken from the picked sample color) (or to the input level, if orig_inten is set FALSE) Works on both Grayscale and RGB image with/without alpha channel. (the image with the dst_drawable is converted to RGB if necessary) The sample_drawable should be of type RGB or RGBA"
"Wolfgang Hofer"
"hof@@hotbot.com"
"02/2000"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "dst_drawable"
"PDB_DRAWABLE"
"The drawable to be colorized (Type GRAY* or RGB*)"
 ) ( "sample_drawable"
"PDB_DRAWABLE"
"Sample drawable (should be of Type RGB or RGBA)"
 ) ( "hold_inten"
"PDB_INT32"
"hold brightness intensity levels (TRUE, FALSE)"
 ) ( "orig_inten"
"PDB_INT32"
"TRUE: hold brightness of original intensity levels. FALSE: Hold Intensity of input levels"
 ) ( "rnd_subcolors"
"PDB_INT32"
"TRUE: Use all subcolors of same intensity, FALSE: use only one color per intensity"
 ) ( "guess_missing"
"PDB_INT32"
"TRUE: guess samplecolors for the missing intensity values FALSE: use only colors found in the sample"
 ) ( "in_low"
"PDB_INT32"
"intensity of lowest input (0 <= in_low <= 254)"
 ) ( "in_high"
"PDB_INT32"
"intensity of highest input (1 <= in_high <= 255)"
 ) ( "gamma"
"PDB_FLOAT"
"gamma correction factor (0.1 <= gamma <= 10) where 1.0 is linear"
 ) ( "out_low"
"PDB_INT32"
"lowest sample color intensity (0 <= out_low <= 254)"
 ) ( "out_high"
"PDB_INT32"
"highest sample color intensity (1 <= out_high <= 255)"
 )  ) (  )  ) 
(register-procedure "plug_in_edge"
"Perform edge detection on the contents of the specified drawable"
"Perform edge detection on the contents of the specified drawable. It applies, I think, convolution with 3x3 kernel. AMOUNT is an arbitrary constant, WRAPMODE is like displace plug-in (useful for tilable image)."
"Peter Mattis & (ported to 1.0 by) Eiichi Takamori"
"Peter Mattis"
"1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "amount"
"PDB_FLOAT"
"Edge detection amount"
 ) ( "wrapmode"
"PDB_INT32"
"Edge detection behavior: @{ WRAP (0), SMEAR (1), BLACK (2) @}"
 )  ) (  )  ) 
(register-procedure "script_fu_fuzzy_border"
"<Image>/Script-Fu/Decor/Fuzzy Border..."
"Fade border to chosen color"
"Chris Gutteridge"
"1998, Chris Gutteridge / ECS dept, University of Southampton, England."
"3rd April 1998"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"The Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"The Layer"
 ) ( "color"
"PDB_COLOR"
"Color"
 ) ( "value"
"PDB_STRING"
"Border Size"
 ) ( "toggle"
"PDB_INT32"
"Blur Border"
 ) ( "value"
"PDB_STRING"
"Granularity (1 is Low)"
 ) ( "toggle"
"PDB_INT32"
"Add Shadow"
 ) ( "value"
"PDB_STRING"
"Shadow Weight (%)"
 ) ( "toggle"
"PDB_INT32"
"Work on Copy"
 ) ( "toggle"
"PDB_INT32"
"Flatten Image"
 )  ) (  )  ) 
(register-procedure "plug_in_gap_split"
"This plugin splits the current image to anim frames (images on disk). Each layer is saved as one frame"
""
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"1.1.29b; 2000/11/30"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (NO Anim Frame allowed)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 ) ( "inverse_order"
"PDB_INT32"
"True/False"
 ) ( "no_alpha"
"PDB_INT32"
"True: remove alpha channel(s) in the destination frames"
 ) ( "extension"
"PDB_STRING"
"extension for the destination filetype (jpg, tif ...or any other gimp supported type)"
 )  ) ( ( "new_image"
"PDB_IMAGE"
"Output image (first or last resulting frame)"
 )  )  ) 
(register-procedure "plug_in_lic"
"Creates a Van Gogh effect (Line Integral Convolution)"
"No help yet"
"Tom Bech & Federico Mena Quintero"
"Tom Bech & Federico Mena Quintero"
"Version 0.14, September 24 1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "plug_in_gap_prev"
"This plugin exchanges current image with (previous nubered) image from disk."
""
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"1.1.29b; 2000/11/30"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (current one of the Anim Frames)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 )  ) (  )  ) 
(register-procedure "gimp_image_lower_layer_to_bottom"
"Lower the specified layer in the image's layer stack to bottom of stack"
"This procedure lowers the specified layer to bottom of the existing layer stack. It will not move the layer if there is no layer below it, or the layer has no alpha channel."
"Wolfgang Hofer, Sven Neumann"
"Wolfgang Hofer"
"1998"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "layer"
"PDB_LAYER"
"The layer to lower to bottom"
 )  ) (  )  ) 
(register-procedure "gimp_selection_is_empty"
"Determine whether the selection is empty."
"This procedure returns non-zero if the selection for the specified image is not empty."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) ( ( "is_empty"
"PDB_INT32"
"Is the selection empty?"
 )  )  ) 
(register-procedure "plug_in_sobel"
"Edge Detection with Sobel Operation"
"This plugin calculates the gradient with a sobel operator. The user can specify which direction to use. When both directions are used, the result is the RMS of the two gradients; if only one direction is used, the result either the absolut value of the gradient, or 127 + gradient (if the 'keep sign' switch is on). This way, information about the direction of the gradient is preserved. Resulting images are not autoscaled."
"Thorsten Schnier"
"Thorsten Schnier"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "horizontal"
"PDB_INT32"
"Sobel in horizontal direction"
 ) ( "vertical"
"PDB_INT32"
"Sobel in vertical direction"
 ) ( "keep_sign"
"PDB_INT32"
"Keep sign of result (one direction only)"
 )  ) (  )  ) 
(register-procedure "script_fu_blend_anim"
"<Image>/Script-Fu/Animators/Blend..."
"Blend two or more layers over a background, so that an 
                     animation can be saved"
"Sven Neumann <sven@@gimp.org>"
"Sven Neumann"
"1999/12/21"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Intermediate Frames"
 ) ( "value"
"PDB_STRING"
"Max. Blur Radius"
 ) ( "toggle"
"PDB_INT32"
"Looped"
 )  ) (  )  ) 
(register-procedure "plug_in_fractalexplorer"
"Chaos Fractal Explorer Plug-In"
"No help yet."
"Daniel Cotting (cotting@@multimania.com, www.multimania.com/cotting)"
"Daniel Cotting (cotting@@multimania.com, www.multimania.com/cotting)"
"December, 1998"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "fractaltype"
"PDB_INT8"
"0: Mandelbrot; 1: Julia; 2: Barnsley 1; 3: Barnsley 2; 4: Barnsley 3; 5: Spider; 6: ManOWar; 7: Lambda; 8: Sierpinski"
 ) ( "xmin"
"PDB_FLOAT"
"xmin fractal image delimiter"
 ) ( "xmax"
"PDB_FLOAT"
"xmax fractal image delimiter"
 ) ( "ymin"
"PDB_FLOAT"
"ymin fractal image delimiter"
 ) ( "ymax"
"PDB_FLOAT"
"ymax fractal image delimiter"
 ) ( "iter"
"PDB_FLOAT"
"Iteration value"
 ) ( "cx"
"PDB_FLOAT"
"cx value ( only Julia)"
 ) ( "cy"
"PDB_FLOAT"
"cy value ( only Julia)"
 ) ( "colormode"
"PDB_INT8"
"0: Apply colormap as specified by the parameters below; 1: Apply active gradient to final image"
 ) ( "redstretch"
"PDB_FLOAT"
"Red stretching factor"
 ) ( "greenstretch"
"PDB_FLOAT"
"Green stretching factor"
 ) ( "bluestretch"
"PDB_FLOAT"
"Blue stretching factor"
 ) ( "redmode"
"PDB_INT8"
"Red application mode (0:SIN;1:COS;2:NONE)"
 ) ( "greenmode"
"PDB_INT8"
"Green application mode (0:SIN;1:COS;2:NONE)"
 ) ( "bluemode"
"PDB_INT8"
"Blue application mode (0:SIN;1:COS;2:NONE)"
 ) ( "redinvert"
"PDB_INT8"
"Red inversion mode (1: enabled; 0: disabled)"
 ) ( "greeninvert"
"PDB_INT8"
"Green inversion mode (1: enabled; 0: disabled)"
 ) ( "blueinvert"
"PDB_INT8"
"Green inversion mode (1: enabled; 0: disabled)"
 )  ) (  )  ) 
(register-procedure "perl_fu_layer_reorder"
"Reshuffle the order of layers in an image according to a function"
"=pod"
"Marc Lehmann <pcg@@goof.com>"
"Marc Lehmann <pcg@@goof.com>"
"19990708"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "function"
"PDB_INT32"
"which remapping function to use: CUSTOM (0), REVERSE (1), SHIFT (2)"
 ) ( "custom"
"PDB_STRING"
"the (optional) custom function to use, e.g. 'n-i' reverses the order"
 )  ) (  )  ) 
(register-procedure "plug_in_vinvert"
"Invert the 'value' component of an indexed/RGB image in HSV colorspace"
"This function takes an indexed/RGB image and inverts its 'value' in HSV space.  The upshot of this is that the color and saturation at any given point remains the same, but its brightness is effectively inverted.  Quite strange.  Sometimes produces unpleasant color artifacts on images from lossy sources (ie. JPEG)."
"Adam D. Moss (adam@@foxbox.org)"
"Adam D. Moss (adam@@foxbox.org)"
"27th March 1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (used for indexed images)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "gimp_patterns_list"
"Retrieve a complete listing of the available patterns."
"This procedure returns a complete listing of available GIMP patterns. Each name returned can be used as input to the 'gimp_patterns_set_pattern'."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
(  ) ( ( "num_patterns"
"PDB_INT32"
"The number of patterns in the pattern list"
 ) ( "pattern_list"
"PDB_STRINGARRAY"
"The list of pattern names"
 )  )  ) 
(register-procedure "gimp_drawable_set_image"
"Set image where drawable belongs to."
"Set the image the drawable should be a part of (Use this before adding a drawable to another image)."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 ) ( "image"
"PDB_IMAGE"
"The image"
 )  ) (  )  ) 
(register-procedure "plug_in_pagecurl_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_pagecurl"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "script_fu_asc_2_img"
"<Toolbox>/Xtns/Script-Fu/Utils/ASCII to Image..."
"Create a new image containing text from a simple text file"
"Chris Gutteridge: cjg@@ecs.soton.ac.uk"
"8th April 1998"
"Chris Gutteridge / ECS @@ University of Southampton, England"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"Filename"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "color"
"PDB_COLOR"
"Text Color"
 ) ( "toggle"
"PDB_INT32"
"Transparent Background"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "value"
"PDB_STRING"
"Buffer Amount (% Height of Text)"
 )  ) (  )  ) 
(register-procedure "gimp_unit_get_identifier"
"Returns the textual identifier of the unit."
"This procedure returns the textual identifier of the unit. For built-in units it will be the english singular form of the unit's name. For user-defined units this should equal to the singular form."
"Michael Natterer"
"Michael Natterer"
"1999"
"Internal GIMP procedure"
( ( "unit_id"
"PDB_INT32"
"The unit's integer ID"
 )  ) ( ( "identifier"
"PDB_STRING"
"The unit's textual identifier"
 )  )  ) 
(register-procedure "file_xjt_save"
"saves files in the jpeg-tar file format"
"saves files in the jpeg-tar file format"
"Wolfgang Hofer"
"Wolfgang Hofer"
"2000-Mar-07"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"is ignored"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "quality"
"PDB_FLOAT"
"Quality of saved image (0 <= quality <= 1)"
 ) ( "smoothing"
"PDB_FLOAT"
"Smoothing factor for saved image (0 <= smoothing <= 1)"
 ) ( "optimize"
"PDB_INT32"
"Optimization of entropy encoding parameters"
 ) ( "clr_transparent"
"PDB_INT32"
"set all full-transparent pixels to 0"
 )  ) (  )  ) 
(register-procedure "plug_in_gap_goto"
"This plugin exchanges current image with requested image (nr) from disk."
""
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"1.1.29b; 2000/11/30"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (current one of the Anim Frames)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 ) ( "nr"
"PDB_INT32"
"frame nr where to go"
 )  ) (  )  ) 
(register-procedure "gimp_selection_float"
"Float the selection from the specified drawable with initial offsets as specified."
"This procedure determines the region of the specified drawable that lies beneath the current selection. The region is then cut from the drawable and the resulting data is made into a new layer which is instantiated as a floating selection. The offsets allow initial positioning of the new floating selection."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable from which to float selection"
 ) ( "offx"
"PDB_INT32"
"x offset for translation"
 ) ( "offy"
"PDB_INT32"
"y offset for translation"
 )  ) ( ( "layer"
"PDB_LAYER"
"The floated layer"
 )  )  ) 
(register-procedure "gimp_patterns_get_pattern_data"
"Retrieve information about the currently active pattern (including data)."
"This procedure retrieves information about the currently active pattern. This includes the pattern name, and the pattern extents (width and height). It also returns the pattern data."
"Andy Thomas"
"Andy Thomas"
"1998"
"Internal GIMP procedure"
( ( "name"
"PDB_STRING"
"the pattern name (\"\" means current active pattern)"
 )  ) ( ( "name"
"PDB_STRING"
"The pattern name"
 ) ( "width"
"PDB_INT32"
"The pattern width"
 ) ( "height"
"PDB_INT32"
"The pattern height"
 ) ( "mask_bpp"
"PDB_INT32"
"Pattern bytes per pixel"
 ) ( "length"
"PDB_INT32"
"Length of pattern mask data"
 ) ( "mask_data"
"PDB_INT8ARRAY"
"The pattern mask data"
 )  )  ) 
(register-procedure "gimp_selection_shrink"
"Shrink the image's selection"
"This procedure shrinks the selection. Shrinking invovles trimming the existing selection boundary on all sides by the specified number of pixels."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "radius"
"PDB_INT32"
"Radius of shrink (in pixels)"
 )  ) (  )  ) 
(register-procedure "script_fu_small_header_gimp_org"
"<Toolbox>/Xtns/Script-Fu/Web Page Themes/Gimp.Org/Small Header..."
"Small Gimp.org Header"
"Adrian Likins & Jens Lautenbacher"
"Adrian Likins & Jens Lautenbacher"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "color"
"PDB_COLOR"
"Text Color"
 ) ( "color"
"PDB_COLOR"
"Highlight Color"
 ) ( "color"
"PDB_COLOR"
"Dark Color"
 ) ( "color"
"PDB_COLOR"
"Shadow Color"
 ) ( "toggle"
"PDB_INT32"
"AutoCrop"
 ) ( "toggle"
"PDB_INT32"
"Remove Background"
 ) ( "toggle"
"PDB_INT32"
"Index Image"
 ) ( "value"
"PDB_STRING"
"Number of Colors"
 ) ( "value"
"PDB_STRING"
"Select-By-Color Threshold"
 )  ) (  )  ) 
(register-procedure "file_xbm_save"
"Save a file in X10 or X11 bitmap (XBM) file format"
"Save a file in X10 or X11 bitmap (XBM) file format.  XBM is a lossless format for flat black-and-white (two color indexed) images."
"Gordon Matzigkeit"
"Gordon Matzigkeit"
"1998"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 ) ( "comment"
"PDB_STRING"
"Image description (maximum 72 bytes)"
 ) ( "x10"
"PDB_INT32"
"Save in X10 format"
 ) ( "x_hot"
"PDB_INT32"
"X coordinate of hotspot"
 ) ( "y_hot"
"PDB_INT32"
"Y coordinate of hotspot"
 ) ( "prefix"
"PDB_STRING"
"Identifier prefix [determined from filename]"
 ) ( "write_mask"
"PDB_INT32"
"(0 = ignore, 1 = save as extra file)"
 ) ( "mask_extension"
"PDB_STRING"
"Extension of the mask file"
 )  ) (  )  ) 
(register-procedure "script_fu_textured_logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Textured..."
"Creates textured logos with blended backgrounds, highlights, and shadows"
"Spencer Kimball"
"Spencer Kimball"
"1996"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "pattern"
"PDB_STRING"
"Text Pattern"
 ) ( "option"
"PDB_INT32"
"Mosaic Tile Type"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "color"
"PDB_COLOR"
"Starting Blend"
 ) ( "color"
"PDB_COLOR"
"Ending Blend"
 )  ) (  )  ) 
(register-procedure "script_fu_comic_logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Comic Book..."
"Comic-book Style Logos"
"Brian McFee <keebler@@wco.com>"
"Brian McFee"
"April 1998"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "gradient"
"PDB_STRING"
"Gradient"
 ) ( "value"
"PDB_STRING"
"Outline Size"
 ) ( "color"
"PDB_COLOR"
"Outline Color"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 )  ) (  )  ) 
(register-procedure "script_fu_make_brush_elliptical"
"<Toolbox>/Xtns/Script-Fu/Make Brush/Elliptical..."
"Create size of brush"
"Seth Burgess <sjburges@@ou.edu>"
"Seth Burgess"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Description"
 ) ( "value"
"PDB_STRING"
"Width"
 ) ( "value"
"PDB_STRING"
"Height"
 ) ( "value"
"PDB_STRING"
"Spacing"
 )  ) (  )  ) 
(register-procedure "gimp_selection_translate"
"Translate the selection by the specified offsets."
"This procedure actually translates the selection for the specified image by the specified offsets. Regions that are translated from beyond the bounds of the image are set to empty. Valid regions of the selection which are translated beyond the bounds of the image because of this call are lost."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "offx"
"PDB_INT32"
"x offset for translation"
 ) ( "offy"
"PDB_INT32"
"y offset for translation"
 )  ) (  )  ) 
(register-procedure "gimp_gradients_set_popup"
"Sets the current gradient selection in a popup."
"Sets the current gradient selection in a popup."
"Andy Thomas"
"Andy Thomas"
"1998"
"Internal GIMP procedure"
( ( "gradients_callback"
"PDB_STRING"
"The name of the callback registered for this popup"
 ) ( "gradient_name"
"PDB_STRING"
"The name of the gradient to set as selected"
 )  ) (  )  ) 
(register-procedure "plug_in_maze_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_maze"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "perl_fu_xachvision"
"Xach Survielence Camera/XachVision"
"This makes an interlaced-looking machine vision type thing."
"Seth Burgess"
"Seth Burgess <sjburges@@gimp.org>"
"2000-11-25"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "color"
"PDB_COLOR"
"What Color to see the world in"
 ) ( "added_noise"
"PDB_INT32"
"How much noise to add"
 )  ) (  )  ) 
(register-procedure "gimp_eraser_default"
"Erase using the current brush."
"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"
"Andy Thomas"
"1999"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The affected drawable"
 ) ( "num_strokes"
"PDB_INT32"
"Number of stroke control points (count each coordinate as 2 points)"
 ) ( "strokes"
"PDB_FLOATARRAY"
"Array of stroke coordinates: @{ s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y @}"
 )  ) (  )  ) 
(register-procedure "file_tiff_save"
"saves files in the tiff file format"
"Saves files in the Tagged Image File Format.  The value for the saved comment is taken from the 'gimp-comment' parasite."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996,2000"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "compression"
"PDB_INT32"
"Compression type: @{ NONE (0), LZW (1), PACKBITS (2), DEFLATE (3), JPEG (4)"
 )  ) (  )  ) 
(register-procedure "script_fu_alien_glow_bullet"
"<Toolbox>/Xtns/Script-Fu/Web Page Themes/Alien Glow/Bullet..."
"Create a Bullet with an Alien Glow theme for web pages"
"Adrian Likins"
"Adrian Likins"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Radius"
 ) ( "color"
"PDB_COLOR"
"Glow Color"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "toggle"
"PDB_INT32"
"Flatten Image"
 )  ) (  )  ) 
(register-procedure "gimp_convert_indexed"
"Convert specified image to and Indexed image"
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "dither_type"
"PDB_INT32"
"dither type (0=none, 1=fs, 2=fs/low-bleed 3=fixed)"
 ) ( "palette_type"
"PDB_INT32"
"The type of palette to use: @{ MAKE_PALETTE (0), REUSE_PALETTE (1), WEB_PALETTE (2), MONO_PALETTE (3), CUSTOM_PALETTE (4) @}"
 ) ( "num_cols"
"PDB_INT32"
"the number of colors to quantize to, ignored unless (palette_type == MAKE_PALETTE)"
 ) ( "alpha_dither"
"PDB_INT32"
"dither transparency to fake partial opacity"
 ) ( "remove_unused"
"PDB_INT32"
"remove unused or duplicate colour entries from final palette, ignored if (palette_type == MAKE_PALETTE)"
 ) ( "palette"
"PDB_STRING"
"The name of the custom palette to use, ignored unless (palette_type == CUSTOM_PALETTE)"
 )  ) (  )  ) 
(register-procedure "script_fu_blended_logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Blended..."
"Creates logos with blended backgrounds, highlights, and shadows"
"Spencer Kimball"
"Spencer Kimball"
"1996"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "color"
"PDB_COLOR"
"Text Color"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "option"
"PDB_INT32"
"Blend Mode"
 ) ( "color"
"PDB_COLOR"
"Start Blend"
 ) ( "color"
"PDB_COLOR"
"End Blend"
 ) ( "gradient"
"PDB_STRING"
"Gradient"
 )  ) (  )  ) 
(register-procedure "gimp_brushes_set_paint_mode"
"Set the brush paint mode."
"This procedure modifies the paint_mode setting for the current brush. This value is set globally and will not change if a different brush mask is selected."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "paint_mode"
"PDB_INT32"
"The paint 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) @}"
 )  ) (  )  ) 
(register-procedure "plug_in_mblur"
"Motion blur of image"
"This plug-in simulates the effect seen when photographing a moving object at a slow shutter speed. Done by adding multiple displaced copies."
"Torsten Martinsen, Federico Mena Quintero and Daniel Skarda"
"Torsten Martinsen, Federico Mena Quintero and Daniel Skarda"
"Sep 1997, 1.2"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "type"
"PDB_INT32"
"Type of motion blur (0 - linear, 1 - radial, 2 - zoom)"
 ) ( "length"
"PDB_INT32"
"Length"
 ) ( "angle"
"PDB_INT32"
"Angle"
 )  ) (  )  ) 
(register-procedure "extension_pdb_explorer"
"Procedural Database Explorer"
"This is a more interactive and less broken / script-fu-centric version of the DB Browser"
"Marc Lehmann"
"Marc Lehmann"
"0.4alpha"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 )  ) (  )  ) 
(register-procedure "gimp_layer_get_edit_mask"
"Get the show mask setting of the specified layer."
"This procedure returns the specified layer's show mask setting. If the value is non-zero, then the layer mask for this layer is currently active, and not the layer."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"The layer"
 )  ) ( ( "edit_mask"
"PDB_INT32"
"The layer's show mask setting"
 )  )  ) 
(register-procedure "gimp_drawable_update"
"Update the specified region of the drawable."
"This procedure updates the specified region of the drawable. The (x, y) coordinate pair is relative to the drawable's origin, not to the image origin. Therefore, the entire drawable can be updated with: @{x->0, y->0, w->width, h->height @}."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 ) ( "x"
"PDB_INT32"
"x coordinate of upper left corner of update region"
 ) ( "y"
"PDB_INT32"
"y coordinate of upper left corner of update region"
 ) ( "width"
"PDB_INT32"
"Width of update region"
 ) ( "height"
"PDB_INT32"
"Height of update region"
 )  ) (  )  ) 
(register-procedure "perl_fu_border_average"
"calculates the average border colour"
"calulcates the average border colour"
"Marc Lehmann"
"Marc Lehmann"
"0.2.2"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "thickness"
"PDB_INT32"
"Border size to take in count"
 ) ( "bucket_exponent"
"PDB_INT32"
"Bits for bucket size (default=4: 16 Levels)"
 )  ) ( ( "border_colour"
"PDB_COLOR"
"Average Border Colour"
 )  )  ) 
(register-procedure "plug_in_Twist_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_Twist"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "plug_in_sel_gauss"
"Applies a selective gaussian blur to the specified drawable."
"This filter functions similar to the regular gaussian blur filter except that neighbouring pixels that differ more than the given maxdelta parameter will not be blended with. This way with the correct parameters, an image can be smoothed out without losing details. However, this filter can be rather slow."
"Thom van Os"
"Thom van Os"
"1999"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "radius"
"PDB_FLOAT"
"Radius of gaussian blur (in pixels > 1.0)"
 ) ( "maxdelta"
"PDB_INT32"
"Maximum delta"
 )  ) (  )  ) 
(register-procedure "plug_in_gap_shift"
"This plugin exchanges frame numbers in the given range. (discfile frame_0001.xcf is renamed to frame_0002.xcf, 2->3, 3->4 ... n->1)"
""
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"1.1.29b; 2000/11/30"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (current one of the Anim Frames)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 ) ( "nr"
"PDB_INT32"
"how many framenumbers to shift the framesequence"
 ) ( "range_from"
"PDB_INT32"
"frame nr to start"
 ) ( "range_to"
"PDB_INT32"
"frame nr to stop"
 )  ) (  )  ) 
(register-procedure "gimp_gradients_sample_uniform"
"Sample the active gradient in uniform parts."
"This procedure samples the active gradient from the gradient editor in the specified number of uniform parts. It returns a list of floating-point values which correspond to the RGBA values for each sample. The minimum number of samples to take is 2, in which case the returned colors will correspond to the @{ 0.0, 1.0 @} positions in the gradient. For example, if the number of samples is 3, the procedure will return the colors at positions @{ 0.0, 0.5, 1.0 @}."
"Federico Mena Quintero"
"Federico Mena Quintero"
"1997"
"Internal GIMP procedure"
( ( "num_samples"
"PDB_INT32"
"The number of samples to take"
 )  ) ( ( "array_length"
"PDB_INT32"
"Length of the color_samples array (4 * num_samples)"
 ) ( "color_samples"
"PDB_FLOATARRAY"
"Color samples: @{ R1, G1, B1, A1, ..., Rn, Gn, Bn, An @}"
 )  )  ) 
(register-procedure "file_fits_load"
"load file of the FITS file format"
"load file of the FITS file format (Flexible Image Transport System)"
"Peter Kirchgessner"
"Peter Kirchgessner (peter@@kirchgessner.net)"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "perl_fu_image_tile"
"Tile images to form a larger Image"
"Use Image Tile to take a directory of images and use it to
	construct a single, existing image, sort of like the
	Filters/Artistic/Mosaic plugin, but with images as the
	tiles."
"Aaron Sherman"
"Aaron Sherman (c)"
"1999-03-15"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "tiles_x"
"PDB_INT32"
"Number of tiles (X)"
 ) ( "tiles_y"
"PDB_INT32"
"Number of tiles (Y)"
 ) ( "samples_x"
"PDB_INT32"
"Number of sample cells per tile (X)"
 ) ( "samples_y"
"PDB_INT32"
"Number of sample cells per tile (Y)"
 ) ( "duplicates"
"PDB_INT32"
"Duplicates (0[lots] - 100[none])"
 ) ( "image_dirs"
"PDB_STRING"
"Sub-image directories (space speparated)"
 ) ( "delete_cached"
"PDB_INT32"
"Delete cached image samples?"
 )  ) (  )  ) 
(register-procedure "script_fu_alien_glow_horizontal_ruler"
"<Toolbox>/Xtns/Script-Fu/Web Page Themes/Alien Glow/Hrule..."
"Create an Hrule with the Alien Glow look"
"Adrian Likins"
"Adrian Likins"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Bar Length"
 ) ( "value"
"PDB_STRING"
"Bar Height"
 ) ( "color"
"PDB_COLOR"
"Glow Color"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "toggle"
"PDB_INT32"
"Flatten Image"
 )  ) (  )  ) 
(register-procedure "script_fu_beveled_pattern_bullet"
"<Toolbox>/Xtns/Script-Fu/Web Page Themes/Beveled Pattern/Bullet..."
"Beveled pattern bullet"
"Federico Mena Quintero"
"Federico Mena Quintero"
"July 1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Diameter"
 ) ( "pattern"
"PDB_STRING"
"Pattern"
 ) ( "toggle"
"PDB_INT32"
"Transparent Background"
 )  ) (  )  ) 
(register-procedure "script_fu_starscape_logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Starscape..."
"Starscape using the Nova plug-in"
"Spencer Kimball"
"Spencer Kimball"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "color"
"PDB_COLOR"
"Glow Color"
 )  ) (  )  ) 
(register-procedure "script_fu_title_header"
"<Toolbox>/Xtns/Script-Fu/Logos/Web Title Header..."
"Web title header"
"Federico Mena Quintero"
"Federico Mena Quintero"
"June 1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "font"
"PDB_STRING"
"Font"
 )  ) (  )  ) 
(register-procedure "gimp_eraser"
"Erase using the current brush."
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The affected drawable"
 ) ( "num_strokes"
"PDB_INT32"
"Number of stroke control points (count each coordinate as 2 points)"
 ) ( "strokes"
"PDB_FLOATARRAY"
"Array of stroke coordinates: @{ s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y @}"
 ) ( "hardness"
"PDB_INT32"
"HARD (0) or SOFT (1)"
 ) ( "method"
"PDB_INT32"
"CONTINUOUS (0) or INCREMENTAL (1)"
 )  ) (  )  ) 
(register-procedure "script_fu_gradient_bevel_logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Gradient Bevel..."
"Makes Shiny Bevelly text"
"Brian McFee <keebler@@wco.com>"
"Brian McFee"
"April 1998"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "value"
"PDB_STRING"
"Bevel Height (Sharpness)"
 ) ( "value"
"PDB_STRING"
"Bevel Width"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 )  ) (  )  ) 
(register-procedure "gimp_layer_set_name"
"Set the name of the specified layer."
"This procedure sets the specified layer's name."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"The layer"
 ) ( "name"
"PDB_STRING"
"The new layer name"
 )  ) (  )  ) 
(register-procedure "file_ps_save"
"save file in PostScript file format"
"PostScript saving handles all image types except those with alpha channels."
"Peter Kirchgessner <peter@@kirchgessner.net>"
"Peter Kirchgessner"
"v1.11  31-Aug-2000"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "width"
"PDB_FLOAT"
"Width of the image in PostScript file (0: use input image size)"
 ) ( "height"
"PDB_FLOAT"
"Height of image in PostScript file (0: use input image size)"
 ) ( "x_offset"
"PDB_FLOAT"
"X-offset to image from lower left corner"
 ) ( "y_offset"
"PDB_FLOAT"
"Y-offset to image from lower left corner"
 ) ( "unit"
"PDB_INT32"
"Unit for width/height/offset. 0: inches, 1: millimeters"
 ) ( "keep_ratio"
"PDB_INT32"
"0: use width/height, 1: keep aspect ratio"
 ) ( "rotation"
"PDB_INT32"
"0, 90, 180, 270"
 ) ( "eps_flag"
"PDB_INT32"
"0: PostScript, 1: Encapsulated PostScript"
 ) ( "preview"
"PDB_INT32"
"0: no preview, >0: max. size of preview"
 ) ( "level"
"PDB_INT32"
"1: PostScript Level 1, 2: PostScript Level 2"
 )  ) (  )  ) 
(register-procedure "gimp_drawable_is_layer"
"Returns whether the drawable is a layer."
"This procedure returns non-zero if the specified drawable is a layer."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 )  ) ( ( "layer"
"PDB_INT32"
"Non-zero if the drawable is a layer"
 )  )  ) 
(register-procedure "gimp_floating_sel_to_layer"
"Transforms the specified floating selection into a layer."
"This procedure transforms the specified floating selection into a layer with the same offsets and extents. The composited image will look precisely the same, but the floating selection layer will no longer be clipped to the extents of the drawable it was attached to. The floating selection will become the active layer. This procedure will not work if the floating selection has a different base type from the underlying image. This might be the case if the floating selection is above an auxillary channel or a layer mask."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "floating_sel"
"PDB_LAYER"
"The floating selection"
 )  ) (  )  ) 
(register-procedure "gimp_brushes_popup"
"Invokes the Gimp brush selection."
"This procedure popups the brush selection dialog."
"Andy Thomas"
"Andy Thomas"
"1998"
"Internal GIMP procedure"
( ( "brush_callback"
"PDB_STRING"
"The callback PDB proc to call when brush selection is made"
 ) ( "popup_title"
"PDB_STRING"
"Title to give the brush popup window"
 ) ( "initial_brush"
"PDB_STRING"
"The name of the brush to set as the first selected"
 ) ( "opacity"
"PDB_FLOAT"
"The initial opacity of the brush"
 ) ( "spacing"
"PDB_INT32"
"The initial spacing of the brush (if < 0 then use brush default spacing)"
 ) ( "paint_mode"
"PDB_INT32"
"The initial paint 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) @}"
 )  ) (  )  ) 
(register-procedure "gimp_path_set_points"
"Set the points associated with the named path."
"Set the points associated with the named path."
"Andy Thomas"
"Andy Thomas"
"1999"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The ID of the image to set the paths in"
 ) ( "pathname"
"PDB_STRING"
"The name of the path to create (if it exists then a unique name will be created - query the list of paths if you want to make sure that the name of the path you create is unique. This will be set as the current path."
 ) ( "ptype"
"PDB_INT32"
"The type of the path. Currently only one type (1 = Bezier) is supported"
 ) ( "num_path_points"
"PDB_INT32"
"The number of points in the path. Each point is made up of (x,y,type) of floats. Currently only the creation of bezier curves is allowed. The type parameter must be set to (1) to indicate a BEZIER type curve. For BEZIERS. Note the that points must be given in the following order... ACCACCAC ... If the path is not closed the last control point is missed off. Points consist of three control points (control/anchor/control) so for a curve that is not closed there must be at least two points passed (2 x,y pairs). If num_path_pnts % 3 = 0 then the path is assumed to be closed and the points are ACCACCACCACC."
 ) ( "points_pairs"
"PDB_FLOATARRAY"
"The points in the path represented as 3 floats. The first is the x pos, next is the y pos, last is the type of the pnt. The type field is dependant on the path type. For beziers (type 1 paths) the type can either be @{1.0= BEZIER_ANCHOR, 2.0= BEZIER_CONTROL@}. Note all points are returned in pixel resolution"
 )  ) (  )  ) 
(register-procedure "gimp_displays_flush"
"Flush all internal changes to the user interface"
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
(  ) (  )  ) 
(register-procedure "plug_in_sinus_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_sinus"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "plug_in_vpropagate"
"Propagate values of the layer"
"Propagate values of the layer"
"Shuji Narazaki (narazaki@@InetQ.or.jp)"
"Shuji Narazaki"
"1996-1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (not used)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "propagate-mode"
"PDB_INT32"
"propagate 0:white, 1:black, 2:middle value 3:foreground to peak, 4:foreground, 5:background, 6:opaque, 7:transparent"
 ) ( "propagating-channel"
"PDB_INT32"
"channels which values are propagated"
 ) ( "propagating-rate"
"PDB_FLOAT"
"0.0 <= propagatating_rate <= 1.0"
 ) ( "direction-mask"
"PDB_INT32"
"0 <= direction-mask <= 15"
 ) ( "lower-limit"
"PDB_INT32"
"0 <= lower-limit <= 255"
 ) ( "upper-limit"
"PDB_INT32"
"0 <= upper-limit <= 255"
 )  ) (  )  ) 
(register-procedure "gimp_channel_get_tattoo"
"Get the tattoo of the specified channel."
"This procedure returns the specified channel's tattoo. A tattoo is a unique and permanent identifier attached to a channel that can be used to uniquely identify a channel within an image even between sessions."
"Jay Cox"
"Jay Cox"
"1998"
"Internal GIMP procedure"
( ( "channel"
"PDB_CHANNEL"
"The channel"
 )  ) ( ( "tattoo"
"PDB_INT32"
"The channel tattoo"
 )  )  ) 
(register-procedure "gimp_gradients_get_list"
"Retrieve the list of loaded gradients."
"This procedure returns a list of the gradients that are currently loaded in the gradient editor. You can later use the gimp_gradients_set_active function to set the active gradient."
"Federico Mena Quintero"
"Federico Mena Quintero"
"1997"
"Internal GIMP procedure"
(  ) ( ( "num_gradients"
"PDB_INT32"
"The number of loaded gradients"
 ) ( "gradient_names"
"PDB_STRINGARRAY"
"The list of gradient names"
 )  )  ) 
(register-procedure "plug_in_cubism"
"Convert the input drawable into a collection of rotated squares"
"Help not yet written for this plug-in"
"Spencer Kimball & Tracy Scott"
"Spencer Kimball & Tracy Scott"
"1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "tile_size"
"PDB_FLOAT"
"Average diameter of each tile (in pixels)"
 ) ( "tile_saturation"
"PDB_FLOAT"
"Expand tiles by this amount"
 ) ( "bg_color"
"PDB_INT32"
"Background color: @{ BLACK (0), BG (1) @}"
 )  ) (  )  ) 
(register-procedure "perl_fu_logulator_sota_chrome_logo"
"State of the art chromed logos."
"
This \"script\" is actually a script-fu logo script that has been converted
to perl. Instead of producing a logo from a text string (nice but rather
limited in the shapes you can create) it uses the drawable you specified
as the text shape. Any colour that the plug-in tries to use is ignored,
which allows you to create multi-colour text.

The drawable must have an alpha channel, and the shape of this channel
prescribes the shape of the logo. Most logos ignore any colour information
and instead use the shape only as a stencil, but some logo scripts do make
use of the text colour.

The original help for  follows:

State of the art chromed logos."
"Spencer Kimball"
"Spencer Kimball"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "chrome_saturation"
"PDB_STRING"
"Chrome Saturation"
 ) ( "chrome_lightness"
"PDB_STRING"
"Chrome Lightness"
 ) ( "chrome_factor"
"PDB_STRING"
"Chrome Factor"
 ) ( "environment_map"
"PDB_STRING"
"Environment Map"
 ) ( "highlight_balance"
"PDB_COLOR"
"Highlight Balance"
 ) ( "chrome_balance"
"PDB_COLOR"
"Chrome Balance"
 )  ) (  )  ) 
(register-procedure "gimp_channel_set_opacity"
"Set the opacity of the specified channel."
"This procedure sets the specified channel's opacity."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "channel"
"PDB_CHANNEL"
"The channel"
 ) ( "opacity"
"PDB_FLOAT"
"The new channel opacity (0 <= opacity <= 100)"
 )  ) (  )  ) 
(register-procedure "script_fu_gradient_example"
"<Toolbox>/Xtns/Script-Fu/Utils/Custom Gradient..."
"Create an example image of a custom gradient"
"Federico Mena Quintero"
"Federico Mena Quintero"
"June 1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Width"
 ) ( "value"
"PDB_STRING"
"Height"
 )  ) (  )  ) 
(register-procedure "plug_in_alienmap2"
"AlienMap2 Color Transformation Plug-In"
"No help yet. Just try it and you'll see!"
"Martin Weber (martweb@@gmx.net, http://diverse.freepage.de/martin.weber)"
"Martin Weber (martweb@@gmx.net, http://diverse.freepage.de/martin.weber"
"24th April 1998"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "redfrequency"
"PDB_FLOAT"
"Red/hue component frequency factor"
 ) ( "redangle"
"PDB_FLOAT"
"Red/hue component angle factor (0-360)"
 ) ( "greenfrequency"
"PDB_FLOAT"
"Green/saturation component frequency factor"
 ) ( "greenangle"
"PDB_FLOAT"
"Green/saturation component angle factor (0-360)"
 ) ( "bluefrequency"
"PDB_FLOAT"
"Blue/luminance component frequency factor"
 ) ( "blueangle"
"PDB_FLOAT"
"Blue/luminance component angle factor (0-360)"
 ) ( "colormodel"
"PDB_INT8"
"Color model (0: RGB_MODEL, 1: HSL_MODEL)"
 ) ( "redmode"
"PDB_INT8"
"Red/hue application mode (TRUE, FALSE)"
 ) ( "greenmode"
"PDB_INT8"
"Green/saturation application mode (TRUE, FALSE)"
 ) ( "bluemode"
"PDB_INT8"
"Blue/luminance application mode (TRUE, FALSE)"
 )  ) (  )  ) 
(register-procedure "gimp_plugins_query"
"Queries the plugin database for its contents."
"This procedure queries the contents of the plugin database."
"Andy Thomas"
"Andy Thomas"
"1998"
"Internal GIMP procedure"
( ( "search_string"
"PDB_STRING"
"If not an empty string then use this as a search pattern"
 )  ) ( ( "num_plugins"
"PDB_INT32"
"The number of plugins"
 ) ( "menu_path"
"PDB_STRINGARRAY"
"The menu path of the plugin"
 ) ( "num_plugins"
"PDB_INT32"
"The number of plugins"
 ) ( "plugin_accelerator"
"PDB_STRINGARRAY"
"String representing keyboard accelerator (could be empty string)"
 ) ( "num_plugins"
"PDB_INT32"
"The number of plugins"
 ) ( "plugin_location"
"PDB_STRINGARRAY"
"Location of the plugin program"
 ) ( "num_plugins"
"PDB_INT32"
"The number of plugins"
 ) ( "plugin_image_type"
"PDB_STRINGARRAY"
"Type of image that this plugin will work on"
 ) ( "num_plugins"
"PDB_INT32"
"The number of plugins"
 ) ( "plugin_install_time"
"PDB_INT32ARRAY"
"Time that the plugin was installed"
 ) ( "num_plugins"
"PDB_INT32"
"The number of plugins"
 ) ( "plugin_real_name"
"PDB_STRINGARRAY"
"The internal name of the plugin"
 )  )  ) 
(register-procedure "plug_in_gap_range_convert"
"This plugin converts the given range of frame-images to other fileformats (on disk) depending on extension"
"WARNING this procedure is obsolete, please use plug_in_gap_range_convert2"
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"1.1.29b; 2000/11/30"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (one of the Anim Frames)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 ) ( "range_from"
"PDB_INT32"
"frame nr to start"
 ) ( "range_to"
"PDB_INT32"
"frame nr to stop (can be lower than range_from)"
 ) ( "flatten"
"PDB_INT32"
"0 .. dont flatten image before save"
 ) ( "dest_type"
"PDB_INT32"
"0=RGB, 1=GRAY, 2=INDEXED"
 ) ( "dest_colors"
"PDB_INT32"
"1 upto 256 (used only for dest_type INDEXED)"
 ) ( "dest_dither"
"PDB_INT32"
"0=no, 1=floyd-steinberg  2=fs/low-bleed, 3=fixed (used only for dest_type INDEXED)"
 ) ( "extension"
"PDB_STRING"
"extension for the destination filetype (jpg, tif ...or any other gimp supported type)"
 ) ( "basename"
"PDB_STRING"
"(optional parameter) here you may specify the basename of the destination frames \"/my_dir/myframe\"  _0001.ext is added)"
 )  ) (  )  ) 
(register-procedure "plug_in_image_rot180"
"Rotates the given image 180 degrees."
"Rotates the given image 180 degrees."
"Sven Neumann <sven@@gimp.org>, Adam D. Moss <adam@@gimp.org>"
"Sven Neumann, Adam D. Moss"
"v1.0 (2000/06/18)"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "gimp_layer_get_show_mask"
"Get the show mask setting of the specified layer."
"This procedure returns the specified layer's show mask setting. If the value is non-zero, then the layer mask for this layer is currently being shown instead of the layer."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"The layer"
 )  ) ( ( "show_mask"
"PDB_INT32"
"The layer's show mask setting"
 )  )  ) 
(register-procedure "plug_in_despeckle"
"Despeckle filter, typically used to 'despeckle' a photographic image."
"This plug-in selectively performs a median or adaptive box filter on an image."
"Michael Sweet <mike@@easysw.com>"
"Copyright 1997-1998 by Michael Sweet"
"1.3.2 - 17 May 1998"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "radius"
"PDB_INT32"
"Filter box radius (default = 3)"
 ) ( "type"
"PDB_INT32"
"Filter type (0 = median, 1 = adaptive, 2 = recursive-median, 3 = recursive-adaptive)"
 ) ( "black"
"PDB_INT32"
"Black level (0 to 255)"
 ) ( "white"
"PDB_INT32"
"White level (0 to 255)"
 )  ) (  )  ) 
(register-procedure "plug_in_curve_bend"
"Bends a layer using 2 spline-curves"
"This plug-in does bend the active layer If there is a current selection it is copied to floating selection and the curve_bend distortion is done on the floating selection. If work_on_copy parameter is TRUE, the curve_bend distortion is done on a copy of the active layer (or floating selection). The upper and lower edges are bent in shape of 2 spline curves. both (upper and lower) curves are determined by upto 17 points or by 256 Y-Values if curve_type == 1 (freehand mode) If rotation is not 0, the layer is rotated before and rotated back after the bend operation. This enables bending in other directions than vertical.bending usually changes the size of the handled layer.this plugin sets the offsets of the handled layer to keep its center at the same position"
"Wolfgang Hofer (hof@@hotbot.com)"
"Wolfgang Hofer"
"v1.1.17 (2000/02/16)"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (must be a layer without layermask)"
 ) ( "rotation"
"PDB_FLOAT"
"Direction @{angle 0 to 360 degree @} of the bend effect"
 ) ( "smoothing"
"PDB_INT32"
"Smoothing @{ TRUE, FALSE @}"
 ) ( "antialias"
"PDB_INT32"
"Antialias @{ TRUE, FALSE @}"
 ) ( "work_on_copy"
"PDB_INT32"
"@{ TRUE, FALSE @} TRUE: copy the drawable and bend the copy"
 ) ( "curve_type"
"PDB_INT32"
" @{ 0, 1 @} 0 == smooth (use 17 points), 1 == freehand (use 256 val_y) "
 ) ( "argc_upper_point_x"
"PDB_INT32"
"@{2 <= argc <= 17@} "
 ) ( "upper_point_x"
"PDB_FLOATARRAY"
"array of 17 x point_koords @{ 0.0 <= x <= 1.0 or -1 for unused point @}"
 ) ( "argc_upper_point_y"
"PDB_INT32"
"@{2 <= argc <= 17@} "
 ) ( "upper_point_y"
"PDB_FLOATARRAY"
"array of 17 y point_koords @{ 0.0 <= y <= 1.0 or -1 for unused point @}"
 ) ( "argc_lower_point_x"
"PDB_INT32"
"@{2 <= argc <= 17@} "
 ) ( "lower_point_x"
"PDB_FLOATARRAY"
"array of 17 x point_koords @{ 0.0 <= x <= 1.0 or -1 for unused point @}"
 ) ( "argc_lower_point_y"
"PDB_INT32"
"@{2 <= argc <= 17@} "
 ) ( "lower_point_y"
"PDB_FLOATARRAY"
"array of 17 y point_koords @{ 0.0 <= y <= 1.0 or -1 for unused point @}"
 ) ( "argc_upper_val_y"
"PDB_INT32"
"@{ 256 @} "
 ) ( "upper_val_y"
"PDB_INT8ARRAY"
"array of 256 y freehand koord @{ 0 <= y <= 255 @}"
 ) ( "argc_lower_val_y"
"PDB_INT32"
"@{ 256 @} "
 ) ( "lower_val_y"
"PDB_INT8ARRAY"
"array of 256 y freehand koord @{ 0 <= y <= 255 @}"
 )  ) ( ( "bent_layer"
"PDB_LAYER"
"the handled layer"
 )  )  ) 
(register-procedure "script_fu_comic_logo_alpha"
"<Image>/Script-Fu/Alpha to Logo/Comic Book..."
"Comic-book Style Logos"
"Brian McFee <keebler@@wco.com>"
"Brian McFee"
"April 1998"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "gradient"
"PDB_STRING"
"Gradient"
 ) ( "value"
"PDB_STRING"
"Outline Size"
 ) ( "color"
"PDB_COLOR"
"Outline Color"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 )  ) (  )  ) 
(register-procedure "plug_in_color_enhance"
"Automatically stretch the saturation of the specified drawable to cover all possible ranges."
"This simple plug-in does an automatic saturation stretch.  For each channel in the image, it finds the minimum and maximum values... it uses those values to stretch the individual histograms to the full range.  For some images it may do just what you want; for others it may be total crap :).  This version differs from Contrast Autostretch in that it works in HSV space, and preserves hue."
"Martin Weber"
"Martin Weber"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "gimp_image_parasite_list"
"List all parasites."
"Returns a list of all currently attached parasites."
"Marc Lehmann"
"Marc Lehmann"
"1999"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) ( ( "num_parasites"
"PDB_INT32"
"The number of attached parasites"
 ) ( "parasites"
"PDB_STRINGARRAY"
"The names of currently attached parasites"
 )  )  ) 
(register-procedure "script_fu_glowing_logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Glowing Hot..."
"Glowing hot logos"
"Spencer Kimball"
"Spencer Kimball"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 )  ) (  )  ) 
(register-procedure "gimp_layer_get_linked"
"Get the linked state of the specified layer."
"This procedure returns the specified layer's linked state."
"Wolfgang Hofer"
"Wolfgang Hofer"
"1998"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"The layer"
 )  ) ( ( "linked"
"PDB_INT32"
"The layer linked state (for moves)"
 )  )  ) 
(register-procedure "plug_in_sparkle_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_sparkle"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "gimp_gradients_popup"
"Invokes the Gimp gradients selection."
"This procedure popups the gradients selection dialog."
"Andy Thomas"
"Andy Thomas"
"1998"
"Internal GIMP procedure"
( ( "gradients_callback"
"PDB_STRING"
"The callback PDB proc to call when gradient selection is made"
 ) ( "popup_title"
"PDB_STRING"
"Title to give the gradient popup window"
 ) ( "initial_gradient"
"PDB_STRING"
"The name of the pattern to set as the first selected"
 ) ( "sample_size"
"PDB_INT32"
"Size of the sample to return when the gradient is changed (0 < sample_size <= 10000)"
 )  ) (  )  ) 
(register-procedure "gimp_drawable_image"
"Returns the drawable's image."
"This procedure returns the drawable's image."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 )  ) ( ( "image"
"PDB_IMAGE"
"The drawable's image"
 )  )  ) 
(register-procedure "gimp_clone_default"
"Clone from the source to the dest drawable using the current brush"
"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"
"Andy Thomas"
"1999"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The affected drawable"
 ) ( "num_strokes"
"PDB_INT32"
"Number of stroke control points (count each coordinate as 2 points)"
 ) ( "strokes"
"PDB_FLOATARRAY"
"Array of stroke coordinates: @{ s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y @}"
 )  ) (  )  ) 
(register-procedure "gimp_hue_saturation"
"Modify hue, lightness, and saturation in the specified drawable."
"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"
"Spencer Kimball & Peter Mattis"
"1997"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 ) ( "hue_range"
"PDB_INT32"
"Range of affected hues: @{ ALL_HUES (0), RED_HUES (1), YELLOW_HUES (2), GREEN_HUES (3), CYAN_HUES (4), BLUE_HUES (5), MAGENTA_HUES (6) @}"
 ) ( "hue_offset"
"PDB_FLOAT"
"Hue offset in degrees: (-180 <= hue_offset <= 180)"
 ) ( "lightness"
"PDB_FLOAT"
"lightness modification: (-100 <= lightness <= 100)"
 ) ( "saturation"
"PDB_FLOAT"
"saturation modification: (-100 <= saturation <= 100)"
 )  ) (  )  ) 
(register-procedure "perl_fu_blowinout"
"Blow selected layer inout"
"Generates an animation thats blows the selected layer in or out"
"John Pitney"
"John Pitney <pitney@@uiuc.edu>"
"1999-03-15"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "angle"
"PDB_INT32"
"Wind Angle, 0 is left"
 ) ( "steps"
"PDB_INT32"
"Number of Steps/Layers"
 ) ( "distance"
"PDB_STRING"
"How far to blow"
 ) ( "direction"
"PDB_INT32"
"Blow direction"
 ) ( "series"
"PDB_INT32"
"Kind of series"
 )  ) (  )  ) 
(register-procedure "script_fu_chalk_logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Chalk..."
"Chalk scribbled logos"
"Manish Singh <msingh@@uclink4.berkeley.edu>"
"Manish Singh"
"October 1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "color"
"PDB_COLOR"
"Chalk Color"
 )  ) (  )  ) 
(register-procedure "gimp_drawable_bytes"
"Returns the bytes per pixel."
"This procedure returns the number of bytes per pixel (or the number of channels) for the specified drawable."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 )  ) ( ( "bytes"
"PDB_INT32"
"Bytes per pixel"
 )  )  ) 
(register-procedure "script_fu_trochoid"
"<Toolbox>/Xtns/Script-Fu/Patterns/Trochoid..."
"Draw Trochoid Curve"
"Shuji Narazaki <narazaki@@InetQ.or.jp>"
"Shuji Narazaki"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Base Radius (pixel)"
 ) ( "value"
"PDB_STRING"
"Wheel Radius (hypo < 0 < epi)"
 ) ( "value"
"PDB_STRING"
"Pen Rad. / Wheel Rad. [0.0:1.0]"
 ) ( "value"
"PDB_STRING"
"Hue Rate"
 ) ( "value"
"PDB_STRING"
"Erase before Draw"
 ) ( "brush"
"PDB_STRING"
"Use Brush"
 )  ) (  )  ) 
(register-procedure "plug_in_convmatrix"
"A generic 5x5 convolution matrix"
""
"Lauri Alanko"
"Lauri Alanko"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "argc_matrix"
"PDB_INT32"
"The number of elements in the following array. Should be always 25."
 ) ( "matrix"
"PDB_FLOATARRAY"
"The 5x5 convolution matrix"
 ) ( "alpha_alg"
"PDB_INT32"
"Enable weighting by alpha channel"
 ) ( "divisor"
"PDB_FLOAT"
"Divisor"
 ) ( "offset"
"PDB_FLOAT"
"Offset"
 ) ( "argc_channels"
"PDB_INT32"
"The number of elements in following array. Should be always 5."
 ) ( "channels"
"PDB_INT32ARRAY"
"Mask of the channels to be filtered"
 ) ( "bmode"
"PDB_INT32"
"Mode for treating image borders"
 )  ) (  )  ) 
(register-procedure "gimp_layer_create_mask"
"Create a layer mask for the specified specified layer."
"This procedure creates a layer mask for the specified layer. Layer masks serve as an additional alpha channel for a layer. Three different types of masks are allowed initially: completely white masks (which will leave the layer fully visible), completely black masks (which will give the layer complete transparency, and the layer's already existing alpha channel (which will leave the layer fully visible, but which may be more useful than a white mask). The layer mask still needs to be added to the layer. This can be done with a call to 'gimage_add_layer_mask'."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"The layer to which to add the mask"
 ) ( "mask_type"
"PDB_INT32"
"The type of mask: @{ WHITE_MASK (0), BLACK_MASK (1), ALPHA_MASK (2) @}"
 )  ) ( ( "mask"
"PDB_CHANNEL"
"The newly created mask"
 )  )  ) 
(register-procedure "gimp_patterns_set_pattern"
"Set the specified pattern as the active pattern."
"This procedure allows the active pattern mask to be set by specifying its name. The name is simply a string which corresponds to one of the names of the installed patterns. If there is no matching pattern found, this procedure will return an error. Otherwise, the specified pattern becomes active and will be used in all subsequent paint operations."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "name"
"PDB_STRING"
"The pattern name"
 )  ) (  )  ) 
(register-procedure "gimp_dodgeburn"
"Dodgeburn image with varying exposure."
"Dodgebure. More details here later."
"Andy Thomas"
"Andy Thomas"
"1999"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The affected drawable"
 ) ( "exposure"
"PDB_FLOAT"
"The exposer of the strokes (0 <= exposure <= 100)"
 ) ( "dodgeburn_type"
"PDB_INT32"
"The type either dodge or burn: @{ DODGE (0), BURN (1) @}"
 ) ( "dodgeburn_mode"
"PDB_INT32"
"The mode: @{ DODGEBURN_HIGHLIGHTS (0), DODGEBURN_MIDTONES (1), DODGEBURN_SHADOWS (2) @}"
 ) ( "num_strokes"
"PDB_INT32"
"Number of stroke control points (count each coordinate as 2 points)"
 ) ( "strokes"
"PDB_FLOATARRAY"
"Array of stroke coordinates: @{ s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y @}"
 )  ) (  )  ) 
(register-procedure "plug_in_gauss_iir"
"Applies a gaussian blur to the specified drawable."
"Applies a gaussian blur to the drawable, with specified radius of affect.  The standard deviation of the normal distribution used to modify pixel values is calculated based on the supplied radius.  Horizontal and vertical blurring can be independently invoked by specifying only one to run.  The IIR gaussian blurring works best for large radius values and for images which are not computer-generated.  Values for radius less than 1.0 are invalid as they will generate spurious results."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "radius"
"PDB_FLOAT"
"Radius of gaussian blur (in pixels > 1.0)"
 ) ( "horizontal"
"PDB_INT32"
"Blur in horizontal direction"
 ) ( "vertical"
"PDB_INT32"
"Blur in vertical direction"
 )  ) (  )  ) 
(register-procedure "plug_in_film"
"Compose several images to a roll film"
"Compose several images to a roll film"
"Peter Kirchgessner"
"Peter Kirchgessner (peter@@kirchgessner.net)"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (only used as default image in interactive mode)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (not used)"
 ) ( "film_height"
"PDB_INT32"
"Height of film (0: fit to images)"
 ) ( "film_color"
"PDB_COLOR"
"Color of the film"
 ) ( "number_start"
"PDB_INT32"
"Start index for numbering"
 ) ( "number_fontf"
"PDB_STRING"
"Font family for drawing numbers"
 ) ( "number_color"
"PDB_COLOR"
"Color for numbers"
 ) ( "at_top"
"PDB_INT32"
"Flag for drawing numbers at top of film"
 ) ( "at_bottom"
"PDB_INT32"
"Flag for drawing numbers at bottom of film"
 ) ( "num_images"
"PDB_INT32"
"Number of images to be used for film"
 ) ( "image_ids"
"PDB_INT32ARRAY"
"num_images image IDs to be used for film"
 )  ) ( ( "new_image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "gimp_image_set_active_layer"
"Sets the specified image's active layer."
"If the layer exists, it is set as the active layer in the image. Any previous active layer or channel is set to inactive. An exception is a previously existing floating selection, in which case this procedure will return an execution error."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "active_layer"
"PDB_LAYER"
"The new image active layer"
 )  ) (  )  ) 
(register-procedure "file_pcx_save"
"Saves files in ZSoft PCX file format"
"FIXME: write help for pcx_save"
"Francisco Bustamante & Nick Lamb"
"Nick Lamb <njl195@@zepler.org.uk>"
"January 1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 )  ) (  )  ) 
(register-procedure "plug_in_ripple"
"Ripple the contents of the specified drawable"
"Ripples the pixels of the specified drawable. Each row or column will be displaced a certain number of pixels coinciding with the given wave form"
"Brian Degenhardt <bdegenha@@ucsd.edu>"
"Brian Degenhardt"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "period"
"PDB_INT32"
"period; number of pixels for one wave to complete"
 ) ( "amplitude"
"PDB_INT32"
"amplitude; maximum displacement of wave"
 ) ( "orientation"
"PDB_INT32"
"orientation; 0 = Horizontal, 1 = Vertical"
 ) ( "edges"
"PDB_INT32"
"edges; 0 = smear, 1 =  wrap, 2 = black"
 ) ( "waveform"
"PDB_INT32"
"0 = sawtooth, 1 = sine wave"
 ) ( "antialias"
"PDB_INT32"
"antialias; True or False"
 ) ( "tile"
"PDB_INT32"
"tile; if this is true, the image will retain it's tilability"
 )  ) (  )  ) 
(register-procedure "gimp_plugin_help_register"
"Register a help path for a plug-in."
"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>"
"Michael Natterer <mitch@@gimp.org>"
"2000"
"Internal GIMP procedure"
( ( "help_path"
"PDB_STRING"
"The rootdir of the plug-in's help pages"
 )  ) (  )  ) 
(register-procedure "gimp_channel_set_show_masked"
"Set the composite method of the specified channel."
"This procedure sets the specified channel's composite method. If it is non-zero, then the channel is composited with the image so that masked regions are shown. Otherwise, selected regions are shown."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "channel"
"PDB_CHANNEL"
"The channel"
 ) ( "show_masked"
"PDB_INT32"
"The new channel composite method"
 )  ) (  )  ) 
(register-procedure "file_bz2_load"
"loads files compressed with bzip2"
"You need to have bzip2 installed."
"Daniel Risacher"
"Daniel Risacher, Spencer Kimball and Peter Mattis"
"1995-1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "file_gz_save"
"saves files compressed with gzip"
"You need to have gzip installed."
"Daniel Risacher"
"Daniel Risacher, Spencer Kimball and Peter Mattis"
"1995-1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 )  ) (  )  ) 
(register-procedure "script_fu_camo_pattern"
"<Toolbox>/Xtns/Script-Fu/Patterns/Camouflage..."
"Camouflage pattern"
"Chris Gutteridge: cjg@@ecs.soton.ac.uk"
"28th April 1998"
"Chris Gutteridge / ECS @@ University of Southampton, England"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Image Size"
 ) ( "value"
"PDB_STRING"
"Granularity"
 ) ( "color"
"PDB_COLOR"
"Color 1"
 ) ( "color"
"PDB_COLOR"
"Color 2"
 ) ( "color"
"PDB_COLOR"
"Color 3"
 ) ( "toggle"
"PDB_INT32"
"Smooth"
 ) ( "toggle"
"PDB_INT32"
"Flatten Image"
 )  ) (  )  ) 
(register-procedure "gimp_gimprc_set"
"Sets a gimprc token to a value and saves it in the gimprc."
"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"
"Seth Burgess"
"1999"
"Internal GIMP procedure"
( ( "token"
"PDB_STRING"
"The token to modify"
 ) ( "value"
"PDB_STRING"
"The value to set the token to"
 )  ) (  )  ) 
(register-procedure "plug_in_illusion"
"produce illusion"
"produce illusion"
"Hirotsuna Mizuno <s1041150@@u-aizu.ac.jp>"
"Hirotsuna Mizuno"
"v0.8 (May 14 2000)"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"interactive / non-interactive"
 ) ( "image"
"PDB_IMAGE"
"input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"input drawable"
 ) ( "division"
"PDB_INT32"
"the number of divisions"
 )  ) (  )  ) 
(register-procedure "file_xpm_load"
"loads files of the xpm file format"
"FIXME: write help for xpm_load"
"Spencer Kimball & Peter Mattis & Ray Lehtiniemi"
"Spencer Kimball & Peter Mattis"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "script_fu_coffee_stain"
"<Image>/Script-Fu/Decor/Coffee Stain..."
"Draws realistic looking coffee stains"
"Chris Gutteridge"
"1998, Chris Gutteridge / ECS dept, University of Southampton, England."
"25th April 1998"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"The Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"The Layer"
 ) ( "value"
"PDB_STRING"
"Stains"
 ) ( "toggle"
"PDB_INT32"
"Darken Only
(Better, but only for Images with alot of White)"
 )  ) (  )  ) 
(register-procedure "plug_in_color_map_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_color_map"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "plug_in_gap_move_path2"
"This plugin copies layer(s) from one sourceimage or source animation to multiple frames on disk, varying position, size and opacity."
"This plugin is just another Interface for the MovePath (plug_in_gap_move_path)
 using a File to specify Controlpoints (rather than Array parameters).
 Notes:
 - you can create a controlpoint file with in the MovePath Dialog (interactive call of plug_in_gap_move)
 - for more infos about controlpoints see help of (plug_in_gap_move_path)
"
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"1.1.29b; 2000/11/30"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "dst_image"
"PDB_IMAGE"
"Destination image (one of the Anim Frames), where to insert the animated source layers"
 ) ( "drawable"
"PDB_DRAWABLE"
"drawable (unused)"
 ) ( "range_from"
"PDB_INT32"
"destination frame nr to start"
 ) ( "range_to"
"PDB_INT32"
"destination frame nr to stop (can be lower than range_from)"
 ) ( "nr"
"PDB_INT32"
"layerstack position where to insert source layer (0 == on top)"
 ) ( "src_layer_id"
"PDB_LAYER"
"starting LayerID of SourceObject. (use any Multilayeranimated Image, or an AnimFrame of anoter Animation)"
 ) ( "src_stepmode"
"PDB_INT32"
"0-5     derive inserted object as copy of one layer from a multilayer src_image 
100-105 derive inserted object as copy of merged visible layers of a source animframe 
0:  Layer Loop  1: Layer Loop reverse  2: Layer Once  3: Layer Once reverse  4: Layer PingPong 
5: None (use onle the selected src_layer)
100: Frame Loop  101: Frame Loop reverse  102: Frame Once  103: Frame Once reverse  104: Frame PingPong 
105: Frame None (use onle the flat copy of the selected frame)
"
 ) ( "src_handle"
"PDB_INT32"
"0: handle left top   1: handle left bottom 
2: handle right top  3: handle right bottom 
4: handle center"
 ) ( "src_paintmode"
"PDB_INT32"
"0: GIMP_NORMAL_MODE (see GimpLayerModeEffects -- libgimp/gimpenums.h -- for more information)"
 ) ( "src_force_visible"
"PDB_INT32"
"1: Set inserted layres visible, 0: insert layers as is"
 ) ( "clip_to_img"
"PDB_INT32"
"1: Clip inserted layers to Image size of the destination AnimFrame, 0: dont clip"
 ) ( "rotation_follow"
"PDB_INT32"
"0: NO automatic calculation (use the rotation array parameters as it is) 
1: Automatic calculation of rotation, following the path vectors, (Ignore rotation array parameters)
"
 ) ( "startangle"
"PDB_INT32"
"start angle for the first contolpoint (only used if rotation-follow is on)"
 ) ( "pointfile"
"PDB_STRING"
"a file with contolpoints (readable text file with one line per controlpoint)"
 )  ) (  )  ) 
(register-procedure "perl_fu_stampify"
"Makes an image look like a postage stamp."
"This plug-in works from the active layer. Depending on the size of the image, perforations may look strange. Test alternatives!"
"Claes G Lindblad <claesg@@algonet.se>"
"Claes G Lindblad <claesg@@algonet.se>"
"990328"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "paper"
"PDB_COLOR"
"Paper colour"
 ) ( "hole"
"PDB_COLOR"
"Hole colour"
 ) ( "diameter"
"PDB_INT32"
"Diameter of perforation"
 ) ( "gap"
"PDB_INT32"
"Gap between perforations"
 ) ( "marg"
"PDB_INT32"
"Marginal between art and perforations"
 )  ) (  )  ) 
(register-procedure "file_aa_save"
"Saves files in various text formats"
"Saves files in various text formats"
"Tim Newsome <nuisance@@cmu.edu>"
"Tim Newsome <nuisance@@cmu.edu>"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 ) ( "file_type"
"PDB_STRING"
"File type to use"
 )  ) (  )  ) 
(register-procedure "plug_in_blur_randomize"
"Apply a 3x3 blurring convolution kernel to the specified drawable."
"This plug-in randomly blurs the specified drawable, using a 3x3 blur.  You control the percentage of the pixels that are blurred and the number of times blurring is applied.  Indexed images are not supported."
"Miles O'Neal  <meo@@rru.com>  http://www.rru.com/~meo/"
"Miles O'Neal, Spencer Kimball, Peter Mattis, Torsten Martinsen, Brian Degenhardt, Federico Mena Quintero, Stephen Norris, Daniel Cotting"
"1995-1998"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "blur_pct"
"PDB_FLOAT"
"Randomization percentage (1 - 100)"
 ) ( "blur_rcount"
"PDB_FLOAT"
"Repeat count(1 - 100)"
 ) ( "seed_type"
"PDB_INT32"
"Seed type (10 = current time, 11 = seed value)"
 ) ( "blur_seed"
"PDB_INT32"
"Seed value (used only if seed type is 11)"
 )  ) (  )  ) 
(register-procedure "plug_in_sparkle"
"Simulates pixel bloom and diffraction effects"
"No help yet"
"John Beale, & (ported to GIMP v0.54) Michael J. Hammel & ted to GIMP v1.0) Spencer Kimball"
"John Beale"
"Version 1.26, December 1998"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "lum_threshold"
"PDB_FLOAT"
"Luminosity threshold (0.0 - 1.0)"
 ) ( "flare_inten"
"PDB_FLOAT"
"Flare intensity (0.0 - 1.0)"
 ) ( "spike_len"
"PDB_INT32"
"Spike length (in pixels)"
 ) ( "spike_pts"
"PDB_INT32"
"# of spike points"
 ) ( "spike_angle"
"PDB_INT32"
"Spike angle (0-360 degrees, -1: random)"
 ) ( "density"
"PDB_FLOAT"
"Spike density (0.0 - 1.0)"
 ) ( "opacity"
"PDB_FLOAT"
"Opacity (0.0 - 1.0)"
 ) ( "random_hue"
"PDB_FLOAT"
"Random hue (0.0 - 1.0)"
 ) ( "random_saturation"
"PDB_FLOAT"
"Random saturation (0.0 - 1.0)"
 ) ( "preserve_luminosity"
"PDB_INT32"
"Preserve luminosity (TRUE/FALSE)"
 ) ( "invers"
"PDB_INT32"
"Invers (TRUE/FALSE)"
 ) ( "border"
"PDB_INT32"
"Add border (TRUE/FALSE)"
 ) ( "colortype"
"PDB_INT32"
"Color of sparkles: @{ NATURAL (0), FOREGROUND (1), BACKGROUND (2) @}"
 )  ) (  )  ) 
(register-procedure "script_fu_bovinated_logo_alpha"
"<Image>/Script-Fu/Alpha to Logo/Bovination..."
"Makes Cow-spotted logos"
"Brian McFee <keebler@@wco.com>"
"Brian McFee"
"April 1998"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Spots density X"
 ) ( "value"
"PDB_STRING"
"Spots density Y"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 )  ) (  )  ) 
(register-procedure "plug_in_ifs_compose"
"Create an Iterated Function System Fractal"
"Interactively create an Iterated Function System fractal. Use the window on the upper left to adjust the component transformations of the fractal. The operation that is performed is selected by the buttons underneath the window, or from a menu popped up by the right mouse button. The fractal will be rendered with a transparent background if the current image has a transparent background."
"Owen Taylor"
"Owen Taylor"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "plug_in_checkerboard"
"Adds a checkerboard pattern to an image"
"More here later"
"Brent Burton & the Edward Blevins"
"Brent Burton & the Edward Blevins"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "check_mode"
"PDB_INT32"
"Regular or Physcobilly"
 ) ( "check_size"
"PDB_INT32"
"Size of the checks"
 )  ) (  )  ) 
(register-procedure "gimp_image_parasite_find"
"Finds the named parasite in an image"
"Finds and returns the named parasite that was previously attached to an image."
"Jay Cox"
"Jay Cox"
"1998"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "name"
"PDB_STRING"
"The name of the parasite to find"
 )  ) ( ( "parasite"
"PDB_PARASITE"
"The found parasite"
 )  )  ) 
(register-procedure "perl_fu_pixelmap"
"Maps Pixel values and coordinates through general Perl expressions"
"DESCRIPTION
    Not yet written yet, sorry...

    $p  The source pixels (1..4 bytes per pixel, depending on format). Use
        like this:

         $p*3.5         # the return value is the result

    $P  The source pixels without alpha. Use it like this:

         $P *= 0.5; $p  # modify $P inplace, return also modified $p as result

    $x  A two-dimensional vector containing the x-coordinates of each point
        in the current tile:

         $x = (zeroes(long,$w)->xvals + $destination->x)->dummy(1,$h)->sever;

    $y  A two-dimensional vector containing the y-coordinates of each point
        in the current tile:

         $y = (zeroes(long,$h)->xvals + $destination->y)->dummy(0,$w)->sever;

    $bpp
        The bytes per pixel value of the destination area.

"
"Marc Lehmann"
"Marc Lehmann <pcg@@goof.com>"
"19991115"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "expression"
"PDB_STRING"
"The perl expression to use"
 )  ) (  )  ) 
(register-procedure "gimp_histogram"
"Returns information on the intensity histogram for the specified drawable."
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 ) ( "channel"
"PDB_INT32"
"The channel to modify: @{ VALUE_LUT (0), RED_LUT (1), GREEN_LUT (2), BLUE_LUT (3), ALPHA_LUT (4) @}"
 ) ( "start_range"
"PDB_INT32"
"Start of the intensity measurement range"
 ) ( "end_range"
"PDB_INT32"
"End of the intensity measurement range"
 )  ) ( ( "mean"
"PDB_FLOAT"
"Mean itensity value"
 ) ( "std_dev"
"PDB_FLOAT"
"Standard deviation of intensity values"
 ) ( "median"
"PDB_FLOAT"
"Median itensity value"
 ) ( "pixels"
"PDB_FLOAT"
"Alpha-weighted pixel count for entire image"
 ) ( "count"
"PDB_FLOAT"
"Alpha-weighted pixel count for range"
 ) ( "percentile"
"PDB_FLOAT"
"Percentile that range falls under"
 )  )  ) 
(register-procedure "plug_in_polar_coords_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_polar_coords"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "gimp_drawable_fill"
"Fill the drawable with the specified fill mode."
"This procedure fills the 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. If the fill type is white, then white is used. Transparent fill only affects layers with an alpha channel, in which case the alpha channel is set to transparent. If the drawable has no alpha channel, it is filled to white. No fill leaves the drawable's contents undefined. This procedure is unlike the bucket fill tool because it fills regardless of a selection"
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 ) ( "fill_type"
"PDB_INT32"
"The type of fill: FG_IMAGE_FILL (0), BG_IMAGE_FILL (1), WHITE_IMAGE_FILL (2), TRANS_IMAGE_FILL (3), NO_IMAGE_FILL (4)"
 )  ) (  )  ) 
(register-procedure "perl_fu_repdup"
"Repeats and duplicates a selection."
"Hopefully self-explanatory..."
"Claes G Lindblad <claesg@@algonet.se>"
"Claes G Lindblad <claesg@@algonet.se>"
"990328"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "repeats"
"PDB_INT32"
"Number of repeats"
 ) ( "xoffset"
"PDB_INT32"
"X-offset"
 ) ( "yoffset"
"PDB_INT32"
"Y-offset"
 )  ) (  )  ) 
(register-procedure "plug_in_mandelbrot_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_mandelbrot"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "plug_in_nlfilt_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_nlfilt"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "plug_in_gimpressionist"
"Performs various artistic operations on an image"
"Performs various artistic operations on an image"
"Vidar Madsen <vidar@@prosalg.no>"
"Vidar Madsen"
"v0.99.6, August 1999"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "plug_in_gap_mpeg2encode"
"This plugin calls mpeg2encode to convert anim frames to MPEG1 or MPEG2, or just generates a param file for mpeg2encode. (mpeg2encode must be installed on your system)"
""
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"1.1.29b; 2000/11/25"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (one of the Anim Frames)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 )  ) (  )  ) 
(register-procedure "file_GTM_save"
"GIMP Table Magic"
"Allows you to draw an HTML table in GIMP. See help for more info."
"Daniel Dunbar"
"Daniel Dunbar"
"1998"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 )  ) (  )  ) 
(register-procedure "file_png_save"
"Saves files in PNG file format"
"This plug-in saves Portable Network Graphics (PNG) files."
"Michael Sweet <mike@@easysw.com>, Daniel Skarda <0rfelyus@@atrey.karlin.mff.cuni.cz>"
"Michael Sweet <mike@@easysw.com>, Daniel Skarda <0rfelyus@@atrey.karlin.mff.cuni.cz>, Nick Lamb <njl195@@zepler.org.uk>"
"1.3.3 - 30 June 2000"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "interlace"
"PDB_INT32"
"Use Adam7 interlacing?"
 ) ( "compression"
"PDB_INT32"
"Deflate Compression factor (0--9)"
 ) ( "bkgd"
"PDB_INT32"
"Write bKGD chunk?"
 ) ( "gama"
"PDB_INT32"
"Write gAMA chunk?"
 ) ( "offs"
"PDB_INT32"
"Write oFFs chunk?"
 ) ( "phys"
"PDB_INT32"
"Write tIME chunk?"
 ) ( "time"
"PDB_INT32"
"Write pHYs chunk?"
 )  ) (  )  ) 
(register-procedure "plug_in_magic_eye_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_magic_eye"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "script_fu_newsprint_text"
"<Toolbox>/Xtns/Script-Fu/Logos/Newsprint Text..."
"Apply a screen to text"
"Austin Donnelly"
"Austin Donnelly"
"1998"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "value"
"PDB_STRING"
"Cell Size (pixels)"
 ) ( "value"
"PDB_STRING"
"Density (%)"
 ) ( "value"
"PDB_STRING"
"Blur Radius"
 ) ( "color"
"PDB_COLOR"
"Text Color"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 )  ) (  )  ) 
(register-procedure "gimp_palette_swap_colors"
"Swap the current GIMP foreground and background colors."
"This procedure swaps the current GIMP foreground and background colors, so that the new foreground color becomes the old background color and vice versa."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
(  ) (  )  ) 
(register-procedure "plug_in_encript_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_encript"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "perl_fu_logulator_crystal_logo"
"Crystal/Gel effect which displaces the image underneath"
"
This \"script\" is actually a script-fu logo script that has been converted
to perl. Instead of producing a logo from a text string (nice but rather
limited in the shapes you can create) it uses the drawable you specified
as the text shape. Any colour that the plug-in tries to use is ignored,
which allows you to create multi-colour text.

The drawable must have an alpha channel, and the shape of this channel
prescribes the shape of the logo. Most logos ignore any colour information
and instead use the shape only as a stencil, but some logo scripts do make
use of the text colour.

The original help for  follows:

Crystal/Gel effect which displaces the image underneath"
"Spencer Kimball"
"Spencer Kimball"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "chrome_factor"
"PDB_STRING"
"Chrome Factor"
 ) ( "background_img"
"PDB_STRING"
"Background Img"
 ) ( "environment_map"
"PDB_STRING"
"Environment Map"
 )  ) (  )  ) 
(register-procedure "plug_in_sinus"
"Generates a texture with sinus functions"
"FIX ME: sinus help"
"Xavier Bouchoux"
"Xavier Bouchoux"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "xscale"
"PDB_FLOAT"
"Scale value for x axis"
 ) ( "yscale"
"PDB_FLOAT"
"Scale value dor y axis"
 ) ( "complex"
"PDB_FLOAT"
"Complexity factor"
 ) ( "seed"
"PDB_INT32"
"Seed value for random number generator"
 ) ( "tiling"
"PDB_INT32"
"If set, the pattern generated will tile"
 ) ( "perturb"
"PDB_INT32"
"If set, the pattern is a little more distorted..."
 ) ( "colors"
"PDB_INT32"
"where to take the colors (0= B&W,  1= fg/bg, 2= col1/col2)"
 ) ( "col1"
"PDB_COLOR"
"fist color (sometimes unused)"
 ) ( "col2"
"PDB_COLOR"
"second color (sometimes unused)"
 ) ( "alpha1"
"PDB_FLOAT"
"alpha for the first color (used if the drawable has an alpha chanel)"
 ) ( "alpha2"
"PDB_FLOAT"
"alpha for the second color (used if the drawable has an alpha chanel)"
 ) ( "blend"
"PDB_INT32"
"0= linear, 1= bilinear, 2= sinusoidal"
 ) ( "blend_power"
"PDB_FLOAT"
"Power used to strech the blend"
 )  ) (  )  ) 
(register-procedure "gimp_path_get_point_at_dist"
"Get point on a path at a specified distance along the path."
"This will return the x,y position of a point at a given distance along the bezier curve. The distance will the obtained by first digitizing the curve internally an then walking along the curve. For a closed curve the start of the path is the first point on the path that was created. This might not be obvious. Note the current path is used."
"Andy Thomas"
"Andy Thomas"
"1999"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The ID of the image the paths belongs to"
 ) ( "distance"
"PDB_FLOAT"
"The distance along the path"
 )  ) ( ( "x_point"
"PDB_INT32"
"The x position of the point"
 ) ( "y_point"
"PDB_INT32"
"The y position of the point"
 ) ( "gradient"
"PDB_FLOAT"
"The gradient at the specified point"
 )  )  ) 
(register-procedure "gimp_image_get_guide_position"
"Get position of a guide on an image."
"This procedure takes an image and a guide ID as input and returns the position of the guide relative to the top or left of the image."
"Adam D. Moss"
"Adam D. Moss"
"1998"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "guide"
"PDB_INT32"
"The guide"
 )  ) ( ( "position"
"PDB_INT32"
"The guide's position relative to top or left of image"
 )  )  ) 
(register-procedure "plug_in_newsprint"
"Re-sample the image to give a newspaper-like effect"
"Halftone the image, trading off resolution to represent colors or grey levels using the process described both in the PostScript language definition, and also by Robert Ulichney, \"Digital halftoning\", MIT Press, 1987."
"Austin Donnelly"
"Austin Donnelly"
"1998 (v0.52)"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "cell_width"
"PDB_INT32"
"screen cell width, in pixels"
 ) ( "colorspace"
"PDB_INT32"
"separate to 0:RGB, 1:CMYK, 2:Intensity"
 ) ( "k_pullout"
"PDB_INT32"
"Percentage of black to pullout (CMYK only)"
 ) ( "gry_ang"
"PDB_FLOAT"
"Grey/black screen angle (degrees)"
 ) ( "gry_spotfn"
"PDB_INT32"
"Grey/black spot function (0=dots, 1=lines, 2=diamonds, 3=euclidean dot, 4=PS diamond)"
 ) ( "red_ang"
"PDB_FLOAT"
"Red/cyan screen angle (degrees)"
 ) ( "red_spotfn"
"PDB_INT32"
"Red/cyan spot function (values as gry_spotfn)"
 ) ( "grn_ang"
"PDB_FLOAT"
"Green/magenta screen angle (degrees)"
 ) ( "grn_spotfn"
"PDB_INT32"
"Green/magenta spot function (values as gry_spotfn)"
 ) ( "blu_ang"
"PDB_FLOAT"
"Blue/yellow screen angle (degrees)"
 ) ( "blu_spotfn"
"PDB_INT32"
"Blue/yellow spot function (values as gry_spotfn)"
 ) ( "oversample"
"PDB_INT32"
"how many times to oversample spot fn"
 )  ) (  )  ) 
(register-procedure "plug_in_randomize_pick"
"Add a random factor to the image by picking a random adjacent pixel."
"This plug-in replaces a pixel with a random adjacent pixel.  You may select the percentage of pixels to modify and the number of times to repeat the process."
"Miles O'Neal  <meo@@rru.com>  http://www.rru.com/~meo/"
"Miles O'Neal, Spencer Kimball, Peter Mattis, Torsten Martinsen, Brian Degenhardt, Federico Mena Quintero, Stephen Norris, Daniel Cotting"
"1995-1998"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "rndm_pct"
"PDB_FLOAT"
"Randomization percentage (1.0 - 100.0)"
 ) ( "rndm_rcount"
"PDB_FLOAT"
"Repeat count (1.0 - 100.0)"
 ) ( "seed_type"
"PDB_INT32"
"Seed type (10 = current time, 11 = seed value)"
 ) ( "rndm_seed"
"PDB_INT32"
"Seed value (used only if seed type is 11)"
 )  ) (  )  ) 
(register-procedure "gimp_selection_none"
"Deselect the entire image."
"This procedure deselects the entire image. Every pixel in the selection channel is set to 0."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) (  )  ) 
(register-procedure "gimp_palette_set_background"
"Set the current GIMP background color."
"This procedure sets the current GIMP background color. After this is set, operations which use background such as blending, filling images, clearing, and erasing (in non-alpha images) will use the new value."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "background"
"PDB_COLOR"
"The background color"
 )  ) (  )  ) 
(register-procedure "gimp_gradients_sample_custom"
"Sample the active gradient in custom positions."
"This procedure samples the active gradient from the gradient editor in the specified number of points. The procedure will sample the gradient in the specified positions from the list. The left endpoint of the gradient corresponds to position 0.0, and the right endpoint corresponds to 1.0. The procedure returns a list of floating-point values which correspond to the RGBA values for each sample."
"Federico Mena Quintero"
"Federico Mena Quintero"
"1997"
"Internal GIMP procedure"
( ( "num_samples"
"PDB_INT32"
"The number of samples to take"
 ) ( "positions"
"PDB_FLOATARRAY"
"The list of positions to sample along the gradient"
 )  ) ( ( "array_length"
"PDB_INT32"
"Length of the color_samples array (4 * num_samples)"
 ) ( "color_samples"
"PDB_FLOATARRAY"
"Color samples: @{ R1, G1, B1, A1, ..., Rn, Gn, Bn, An @}"
 )  )  ) 
(register-procedure "plug_in_filter_pack"
"Allows the user to change H, S, or C with many previews"
"No help available"
"Pavel Grinfeld (pavel@@ml.com)"
"Pavel Grinfeld (pavel@@ml.com)"
"27th March 1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (used for indexed images)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "gimp_flip"
"Flip the specified drawable about its center either vertically or horizontally."
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The affected drawable"
 ) ( "flip_type"
"PDB_INT32"
"Type of flip: HORIZONTAL (0) or VERTICAL (1)"
 )  ) ( ( "drawable"
"PDB_DRAWABLE"
"The flipped drawable"
 )  )  ) 
(register-procedure "gimp_edit_cut"
"Cut from the specified drawable."
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable to cut from"
 )  ) (  )  ) 
(register-procedure "gimp_patterns_get_pattern"
"Retrieve information about the currently active pattern."
"This procedure retrieves information about the currently active pattern. This includes the pattern name, and the pattern extents (width and height). All clone and bucket-fill operations with patterns will use this pattern to control the application of paint to the image."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
(  ) ( ( "name"
"PDB_STRING"
"The pattern name"
 ) ( "width"
"PDB_INT32"
"The pattern width"
 ) ( "height"
"PDB_INT32"
"The pattern height"
 )  )  ) 
(register-procedure "plug_in_papertile_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_papertile"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "gimp_image_get_channels"
"Returns the list of channels contained in the specified image."
"This procedure returns the list of channels contained in the specified image. This does not include the selection mask, or layer masks. The order is from topmost to bottommost."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) ( ( "num_channels"
"PDB_INT32"
"The number of channels contained in the image"
 ) ( "channel_ids"
"PDB_INT32ARRAY"
"The list of channels contained in the image"
 )  )  ) 
(register-procedure "plug_in_animationunoptimize"
"This plugin 'simplifies' a GIMP layer-based animation that has been AnimationOptimized.  This makes the animation much easier to work with if, for example, the optimized version is all you have."
""
"Adam D. Moss <adam@@gimp.org>"
"Adam D. Moss <adam@@gimp.org>"
"1997-98"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 )  ) ( ( "result"
"PDB_IMAGE"
"Resulting image"
 )  )  ) 
(register-procedure "gimp_image_get_selection"
"Returns the specified image's selection."
"This will always return a valid ID for a selection -- which is represented as a channel internally."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) ( ( "selection"
"PDB_SELECTION"
"The selection channel"
 )  )  ) 
(register-procedure "script_fu_slide"
"<Image>/Script-Fu/Decor/Slide..."
"Gives the image the look of a slide"
"Sven Neumann <sven@@gimp.org>"
"Sven Neumann"
"1999/05/11"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "string"
"PDB_STRING"
"Number"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "color"
"PDB_COLOR"
"Font Color"
 ) ( "toggle"
"PDB_INT32"
"Work on Copy"
 )  ) (  )  ) 
(register-procedure "gimp_airbrush"
"Paint in the current brush with varying pressure. Paint application is time-dependent."
"This tool simulates the use of an airbrush. Paint pressure represents the relative intensity of the paint application. High pressure results in a thicker layer of paint while low pressure results in a thinner layer."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The affected drawable"
 ) ( "pressure"
"PDB_FLOAT"
"The pressure of the airbrush strokes (0 <= pressure <= 100)"
 ) ( "num_strokes"
"PDB_INT32"
"Number of stroke control points (count each coordinate as 2 points)"
 ) ( "strokes"
"PDB_FLOATARRAY"
"Array of stroke coordinates: @{ s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y @}"
 )  ) (  )  ) 
(register-procedure "gimp_text_fontname"
"Add text at the specified location as a floating selection or a new layer."
"This tool requires font information as a fontname conforming to the 'X Logical Font Description Conventions'. You can specify the fontsize in units of pixels or points, and the appropriate metric is specified using the size_type argument. The x and y parameters together control the placement of the new text by specifying the upper left corner of the text bounding box. If the antialias parameter is non-zero, the generated text will blend more smoothly with underlying layers. This option requires more time and memory to compute than non-antialiased text; the resulting floating selection or layer, however, will require the same amount of memory with or without antialiasing. If the specified drawable parameter is valid, the text will be created as a floating selection attached to the drawable. If the drawable parameter is not valid (-1), the text will appear as a new layer. Finally, a border can be specified around the final rendered text. The border is measured in pixels. If theborder is specified as -1, empty spaces around the text will not be cropped."
"Martin Edlman & Sven Neumann"
"Spencer Kimball & Peter Mattis"
"1998"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "drawable"
"PDB_DRAWABLE"
"The affected drawable: (-1 for a new text layer)"
 ) ( "x"
"PDB_FLOAT"
"The x coordinate for the left of the text bounding box"
 ) ( "y"
"PDB_FLOAT"
"The y coordinate for the top of the text bounding box"
 ) ( "text"
"PDB_STRING"
"The text to generate"
 ) ( "border"
"PDB_INT32"
"The size of the border: -1 <= border"
 ) ( "antialias"
"PDB_INT32"
"Antialiasing (TRUE or FALSE)"
 ) ( "size"
"PDB_FLOAT"
"The size of text in either pixels or points"
 ) ( "size_type"
"PDB_INT32"
"The units of specified size: PIXELS (0) or POINTS (1)"
 ) ( "fontname"
"PDB_STRING"
"The fontname (conforming to the X Logical Font Description Conventions)"
 )  ) ( ( "text_layer"
"PDB_LAYER"
"The new text layer"
 )  )  ) 
(register-procedure "gimp_image_base_type"
"Get the base type of the image."
"This procedure returns the image's base type. Layers in the image must be of this subtype, but can have an optional alpha channel."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) ( ( "base_type"
"PDB_INT32"
"The image's base type: @{ RGB (0), GRAY (1), INDEXED (2) @}"
 )  )  ) 
(register-procedure "plug_in_exchange"
"Color Exchange"
"Exchange one color with another, optionally setting a threshold to convert from one shade to another"
"robert@@experimental.net"
"robert@@experimental.net"
"June 17th, 1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "fromred"
"PDB_INT8"
"Red value (from)"
 ) ( "fromgreen"
"PDB_INT8"
"Green value (from)"
 ) ( "fromblue"
"PDB_INT8"
"Blue value (from)"
 ) ( "tored"
"PDB_INT8"
"Red value (to)"
 ) ( "togreen"
"PDB_INT8"
"Green value (to)"
 ) ( "toblue"
"PDB_INT8"
"Blue value (to)"
 ) ( "red_threshold"
"PDB_INT8"
"Red threshold"
 ) ( "green_threshold"
"PDB_INT8"
"Green threshold"
 ) ( "blue_threshold"
"PDB_INT8"
"Blue threshold"
 )  ) (  )  ) 
(register-procedure "extension_gap_xanim_decode"
"This plugin calls xanim to split any video to anim frames. (xanim exporting edition must be installed on your system)"
""
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"1.1.29b; 2000/11/25"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"Interactive"
 )  ) (  )  ) 
(register-procedure "plug_in_blur_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_blur"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "perl_fu_terraltext"
"Make a cool text bumpmap thingy"
"Does a neat text render effect.  If you uncheck the box, it uses the current layer.  Otherwise, it overwrites the current layer and uses a solid noise"
"Seth Burgess"
"Seth Burgess <sjburges@@gimp.org>"
"1999-03-15"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "solid_noise"
"PDB_INT32"
"The Texture Type"
 ) ( "helvetica"
"PDB_STRING"
"Font Name"
 ) ( "text"
"PDB_STRING"
"Enter your Text to be Terral-ified"
 ) ( "blur_amount"
"PDB_INT32"
"Blur Amount"
 )  ) (  )  ) 
(register-procedure "plug_in_decompose"
"Decompose an image into different types of channels"
"This function creates new gray images with different channel information in each of them"
"Peter Kirchgessner"
"Peter Kirchgessner (peter@@kirchgessner.net)"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "decompose_type"
"PDB_STRING"
"What to decompose: RGB, Red, Green, Blue, HSV, Hue, Saturation, Value, CMY, Cyan, Magenta, Yellow, CMYK, Cyan_K, Magenta_K, Yellow_K, Alpha"
 )  ) ( ( "new_image"
"PDB_IMAGE"
"Output gray image"
 ) ( "new_image"
"PDB_IMAGE"
"Output gray image (N/A for single channel extract)"
 ) ( "new_image"
"PDB_IMAGE"
"Output gray image (N/A for single channel extract)"
 ) ( "new_image"
"PDB_IMAGE"
"Output gray image (N/A for single channel extract)"
 )  )  ) 
(register-procedure "plug_in_gap_exchg"
"This plugin exchanges content of the current with destination frame."
""
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"1.1.29b; 2000/11/30"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (current one of the Anim Frames)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 ) ( "nr"
"PDB_INT32"
"nr of frame to exchange with current frame"
 )  ) (  )  ) 
(register-procedure "plug_in_engrave_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_engrave"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "gimp_layer_set_apply_mask"
"Set the apply mask setting of the specified layer."
"This procedure sets the specified layer's apply mask setting. This controls whether the layer's mask is currently affecting the alpha channel. If there is no layer mask, this function will return an error."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"The layer"
 ) ( "apply_mask"
"PDB_INT32"
"The new layer's apply mask setting"
 )  ) (  )  ) 
(register-procedure "plug_in_image_rot270"
"Rotates the given image 270 degrees clockwise."
"Rotates the given image 270 degrees clockwise."
"Sven Neumann <sven@@gimp.org>, Adam D. Moss <adam@@gimp.org>"
"Sven Neumann, Adam D. Moss"
"v1.0 (2000/06/18)"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "perl_fu_golden_mean"
"Creates a new image with a ratio according to the Golden Mean"
"Select shortest side and orientation and I will automagically calculate the long side. As a plug-in companion, see <Image>/Center Guide."
"Claes G Lindblad <claesg@@algonet.se>"
"Claes G Lindblad <claesg@@algonet.se>"
"990328"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "short"
"PDB_INT32"
"Shortest side"
 ) ( "type"
"PDB_INT32"
"Orientation"
 )  ) (  )  ) 
(register-procedure "plug_in_map_object_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_map_object"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "perl_fu_xach_blocks"
"Xach's Blocks o' Fun"
"Turn your picture into something that resembles a certain trademarked
          building block creation"
"Seth Burgess"
"Seth Burgess <sjburges@@gimp.org>"
"2-15-98"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "block_size"
"PDB_INT32"
"The size of the blocks"
 ) ( "knob_factor"
"PDB_INT32"
"The size of your knob"
 )  ) (  )  ) 
(register-procedure "file_psd_load"
"loads files of the Photoshop(tm) PSD file format"
"This filter loads files of Adobe Photoshop(tm) native PSD format.  These files may be of any image type supported by GIMP, with or without layers, layer masks, aux channels and guides."
"Adam D. Moss & Torsten Martinsen"
"Adam D. Moss & Torsten Martinsen"
"1996-1998"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "gimp_image_height"
"Return the height of the image"
"This procedure returns the image's width. This value is independent of any of the layers in this image. This is the \"canvas\" height."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) ( ( "height"
"PDB_INT32"
"The image's height"
 )  )  ) 
(register-procedure "gimp_selection_clear"
"Set the selection to none, clearing all previous content."
"This procedure sets the selection mask to empty, assigning the value 0 to every pixel in the selection channel."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) (  )  ) 
(register-procedure "gimp_channel_ops_duplicate"
"Duplicate the specified image"
"This procedure duplicates the specified image, copying all layers, channels, and image information."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1997"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) ( ( "new_image"
"PDB_IMAGE"
"The new, duplicated image"
 )  )  ) 
(register-procedure "gimp_crop"
"Crop the image to the specified extents."
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "new_width"
"PDB_INT32"
"New image width: (0 < new_width <= width)"
 ) ( "new_height"
"PDB_INT32"
"New image height: (0 < new_height <= height)"
 ) ( "offx"
"PDB_INT32"
"x offset: (0 <= offx <= (width - new_width))"
 ) ( "offy"
"PDB_INT32"
"y offset: (0 <= offy <= (height - new_height))"
 )  ) (  )  ) 
(register-procedure "gimp_unit_get_singular"
"Returns the singular form of the unit."
"This procedure returns the singular form of the unit."
"Michael Natterer"
"Michael Natterer"
"1999"
"Internal GIMP procedure"
( ( "unit_id"
"PDB_INT32"
"The unit's integer ID"
 )  ) ( ( "singular"
"PDB_STRING"
"The unit's singular form"
 )  )  ) 
(register-procedure "gimp_plugin_domain_register"
"Registers a textdomain for localisation."
"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"
"Sven Neumann"
"2000"
"Internal GIMP procedure"
( ( "domain_name"
"PDB_STRING"
"The name of the textdomain (must be unique)."
 ) ( "domain_path"
"PDB_STRING"
"The absolute path to the compiled message catalog (may be NULL)."
 )  ) (  )  ) 
(register-procedure "plug_in_wind_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_wind"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "gimp_message"
"Displays a dialog box with a message."
"Displays a dialog box with a message. Useful for status or error reporting."
"Manish Singh"
"Manish Singh"
"1998"
"Internal GIMP procedure"
( ( "message"
"PDB_STRING"
"Message to display in the dialog"
 )  ) (  )  ) 
(register-procedure "plug_in_animationplay"
"This plugin allows you to preview a GIMP layer-based animation."
""
"Adam D. Moss <adam@@gimp.org>"
"Adam D. Moss <adam@@gimp.org>"
"1997, 1998..."
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 )  ) (  )  ) 
(register-procedure "gimp_posterize"
"Posterize the specified drawable."
"This procedures reduces the number of shades allows in each intensity channel to the specified 'levels' parameter."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1997"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 ) ( "levels"
"PDB_INT32"
"Levels of posterization: (2 <= levels <= 255)"
 )  ) (  )  ) 
(register-procedure "perl_fu_windify"
"Add wind to an image"
"Blow your image all over :)"
"Seth Burgess"
"Seth Burgess <sjburges@@gimp.org>"
"1998-09-14"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "angle"
"PDB_INT32"
"Wind Angle, 0 is left"
 ) ( "density"
"PDB_INT32"
"How Much Is Blown"
 ) ( "distance"
"PDB_STRING"
"How Far Its Blown"
 ) ( "smear"
"PDB_INT32"
"Smear on Edges (or Wrap)"
 )  ) (  )  ) 
(register-procedure "file_pnm_save"
"saves files in the pnm file format"
"PNM saving handles all image types except those with alpha channels."
"Erik Nygren"
"Erik Nygren"
"1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw"
"PDB_INT32"
"Specify non-zero for raw output, zero for ascii output"
 )  ) (  )  ) 
(register-procedure "plug_in_imagemap"
"Creates a clickable imagemap."
""
"Maurits Rijk"
"Maurits Rijk"
"1998-1999"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "file_hrz_load"
"loads files of the hrz file format"
"FIXME: write help for hrz_load"
"Albert Cahalan"
"Albert Cahalan"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "gimp_paintbrush"
"Paint in the current brush with optional fade out parameter and pull colors from a gradient."
"This tool is the standard paintbrush. 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 \"fade_out\" parameter is measured in pixels and allows the brush stroke to linearly fall off. The pressure is set to the maximum at the beginning of the stroke. As the distance of the stroke nears the fade_out value, the pressure will approach zero. The gradient_length is the distance to spread the gradient over. It is measured in pixels. If the gradient_length is 0, no gradient is used."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The affected drawable"
 ) ( "fade_out"
"PDB_FLOAT"
"Fade out parameter: 0 <= fade_out"
 ) ( "num_strokes"
"PDB_INT32"
"Number of stroke control points (count each coordinate as 2 points)"
 ) ( "strokes"
"PDB_FLOATARRAY"
"Array of stroke coordinates: @{ s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y @}"
 ) ( "method"
"PDB_INT32"
"CONTINUOUS (0) or INCREMENTAL (1)"
 ) ( "gradient_length"
"PDB_FLOAT"
"Length of gradient to draw: 0 <= gradient_length"
 )  ) (  )  ) 
(register-procedure "gimp_parasite_list"
"List all parasites."
"Returns a list of all currently attached parasites."
"Marc Lehmann"
"Marc Lehmann"
"1999"
"Internal GIMP procedure"
(  ) ( ( "num_parasites"
"PDB_INT32"
"The number of attached parasites"
 ) ( "parasites"
"PDB_STRINGARRAY"
"The names of currently attached parasites"
 )  )  ) 
(register-procedure "script_fu_starburst_logo_alpha"
"<Image>/Script-Fu/Alpha to Logo/Starburst..."
"Starburst as inspired by GIMP News"
"Spencer Kimball & Xach Beane"
"Spencer Kimball & Xach Beane"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Effect Size (pixels * 30)"
 ) ( "color"
"PDB_COLOR"
"Burst Color"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 )  ) (  )  ) 
(register-procedure "gimp_path_get_points"
"List the points associated with the named path."
"List the points associated with the named path."
"Andy Thomas"
"Andy Thomas"
"1999"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The ID of the image to list the paths from"
 ) ( "pathname"
"PDB_STRING"
"the name of the path whose points should be listed"
 )  ) ( ( "path_type"
"PDB_INT32"
"The type of the path. Currently only one type (1 = Bezier) is supported"
 ) ( "path_closed"
"PDB_INT32"
"Return if the path is closed. @{0=path open, 1= path closed@}"
 ) ( "num_path_point_details"
"PDB_INT32"
"The number of points returned. Each point is made up of (x,y,pnt_type) of floats"
 ) ( "points_pairs"
"PDB_FLOATARRAY"
"The points in the path represented as 3 floats. The first is the x pos, next is the y pos, last is the type of the pnt. The type field is dependant on the path type. For beziers (type 1 paths) the type can either be @{1.0= BEZIER_ANCHOR, 2.0= BEZIER_CONTROL@}. Note all points are returned in pixel resolution"
 )  )  ) 
(register-procedure "plug_in_gauss_iir2_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_gauss_iir2"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "gimp_shear"
"Shear the specified drawable about its center by the specified magnitude."
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The affected drawable"
 ) ( "interpolation"
"PDB_INT32"
"Whether to use interpolation"
 ) ( "shear_type"
"PDB_INT32"
"Type of shear: HORIZONTAL (0) or VERTICAL (1)"
 ) ( "magnitude"
"PDB_FLOAT"
"The magnitude of the shear"
 )  ) ( ( "drawable"
"PDB_DRAWABLE"
"The sheared drawable"
 )  )  ) 
(register-procedure "plug_in_gap_mpeg_encode"
"This plugin calls mpeg_encode to convert anim frames to MPEG1, or just generates a param file for mpeg_encode. (mpeg_encode must be installed on your system)"
""
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"1.1.29b; 2000/11/25"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (one of the Anim Frames)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 )  ) (  )  ) 
(register-procedure "gimp_procedural_db_set_default"
"Set the default value for a plug-in argument"
"Plug-ins should register default values for their arguments"
"Marc Lehmann <pcg@@goof.com>"
"Marc Lehmann"
"1999-07-07"
"GIMP Extension"
( ( "procedure"
"PDB_STRING"
"The name of the function that uses this constant"
 ) ( "arg_num"
"PDB_STRING"
"The name of the argument that this constant is used for"
 ) ( "default_value"
"PDB_INT32"
"The default value for this constant"
 )  ) (  )  ) 
(register-procedure "gimp_parasite_detach"
"Removes a parasite from the gimp."
"This procedure detaches a parasite from the gimp. It has no return values."
"Jay Cox"
"Jay Cox"
"1998"
"Internal GIMP procedure"
( ( "name"
"PDB_STRING"
"The name of the parasite to detach from the gimp."
 )  ) (  )  ) 
(register-procedure "plug_in_gap_get_animinfo"
"This plugin gets animation infos about AnimFrames."
"Informations about the AnimFrames belonging to the
 passed image_id are returned. (therefore the directory
 is scanned and checked for AnimFrame discfiles.
 If you call this plugin on images without a Name
 You will get just default values."
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"1.1.29b; 2000/11/30"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (current one of the Anim Frames)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 )  ) ( ( "first_frame_nr"
"PDB_INT32"
"lowest frame number of all AnimFrame discfiles"
 ) ( "last_frame_nr"
"PDB_INT32"
"highest frame number of all AnimFrame discfiles"
 ) ( "curr_frame_nr"
"PDB_INT32"
"current frame number (extracted from the imagename)"
 ) ( "frame_cnt"
"PDB_INT32"
"total number of all AnimFrame discfiles that belong to the passed image"
 ) ( "basename"
"PDB_STRING"
"basename of the AnimFrame (without frame number and extension)
 may also include path (depending how the current frame image was opened)"
 ) ( "extension"
"PDB_STRING"
"extension of the AnimFrames (.xcf)"
 ) ( "framerate"
"PDB_FLOAT"
"framerate in frames per second"
 )  )  ) 
(register-procedure "gimp_brushes_list"
"Retrieve a complete listing of the available brushes."
"This procedure returns a complete listing of available GIMP brushes. Each name returned can be used as input to the 'gimp_brushes_set_brush'."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
(  ) ( ( "num_brushes"
"PDB_INT32"
"The number of brushes in the brush list"
 ) ( "brush_list"
"PDB_STRINGARRAY"
"The list of brush names"
 )  )  ) 
(register-procedure "gimp_convolve"
"Convolve (Blur, Sharpen) using the current brush."
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The affected drawable"
 ) ( "pressure"
"PDB_FLOAT"
"The pressure: 0 <= pressure <= 100"
 ) ( "convolve_type"
"PDB_INT32"
"Convolve type: @{ BLUR_CONVOLVE (0), SHARPEN_CONVOLVE (1) @}"
 ) ( "num_strokes"
"PDB_INT32"
"Number of stroke control points (count each coordinate as 2 points)"
 ) ( "strokes"
"PDB_FLOATARRAY"
"Array of stroke coordinates: @{ s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y @}"
 )  ) (  )  ) 
(register-procedure "gimp_image_undo_thaw"
"Thaw the image's undo stack."
"This procedure thaws the image's undo stack, allowing subsequent operations to store their undo steps. This is generally called in conjunction with 'gimp_image_undo_freeze' to temporarily freeze an image undo stack. 'gimp_image_undo_thaw' does NOT free the undo stack as 'gimp_image_undo_enable' does, so is suited for situations where one wishes to leave the undo stack in the same state in which one found it despite non-destructively playing with the image in the meantime. An example would be in-situ plugin previews. Balancing freezes and thaws and ensuring image consistancy is the responsibility of the caller."
"Adam D. Moss"
"Adam D. Moss"
"1999"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) ( ( "thawed"
"PDB_INT32"
"True if the image undo has been thawed"
 )  )  ) 
(register-procedure "gimp_image_get_active_channel"
"Returns the specified image's active channel."
"If there is an active channel, this will return the channel ID, otherwise, -1."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) ( ( "active_channel"
"PDB_CHANNEL"
"The active channel"
 )  )  ) 
(register-procedure "plug_in_destripe"
"Destripe filter, used to remove vertical stripes caused by cheap scanners."
"This plug-in tries to remove vertical stripes from an image."
"Marc Lehmann <pcg@@goof.com>"
"Marc Lehmann <pcg@@goof.com>"
"0.2"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "avg_width"
"PDB_INT32"
"Averaging filter width (default = 36)"
 )  ) (  )  ) 
(register-procedure "plug_in_plasma"
"Create a plasma cloud like image to the specified drawable"
"More help"
"Stephen Norris & (ported to 1.0 by) Eiichi Takamori"
"Stephen Norris"
"May 2000"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "seed"
"PDB_INT32"
"Random seed"
 ) ( "turbulence"
"PDB_FLOAT"
"Turbulence of plasma"
 )  ) (  )  ) 
(register-procedure "plug_in_colorify"
"Similar to the \"Color\" mode for layers."
"Makes an average of the RGB channels and uses it to set the color"
"Francisco Bustamante"
"Francisco Bustamante"
"0.0.1"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "color"
"PDB_COLOR"
"Color to apply"
 )  ) (  )  ) 
(register-procedure "plug_in_max_rgb"
"Return an image in which each pixel holds only the channel that has the maximum value in three (red, green, blue) channels, and other channels are zero-cleared"
"the help is not yet written for this plug-in since none is needed."
"Shuji Narazaki (narazaki@@InetQ.or.jp)"
"Shuji Narazaki"
"May 2000"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (not used)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "max_p"
"PDB_INT32"
"1 for maximizing, 0 for minimizing"
 )  ) (  )  ) 
(register-procedure "script_fu_basic1_logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Basic I..."
"Creates a simple logo with a drop shadow"
"Spencer Kimball"
"Spencer Kimball"
"1996"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "color"
"PDB_COLOR"
"Text Color"
 )  ) (  )  ) 
(register-procedure "gimp_unit_get_number_of_units"
"Returns the number of units."
"This procedure returns the number of defined units."
"Michael Natterer"
"Michael Natterer"
"1999"
"Internal GIMP procedure"
(  ) ( ( "num_units"
"PDB_INT32"
"The number of units"
 )  )  ) 
(register-procedure "plug_in_mblur_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_mblur"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "gimp_image_set_component_active"
"Sets if the specified image's image component is active."
"This procedure sets if the specified image's image component (i.e. Red, Green, Blue intensity channels in an RGB image) is active or inactive -- whether or not it can be modified. If the specified component is not valid for the image type, an error is returned."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "component"
"PDB_INT32"
"The image component: @{ RED_CHANNEL (0), GREEN_CHANNEL (1), BLUE_CHANNEL (2), GRAY_CHANNEL (3), INDEXED_CHANNEL (4) @}"
 ) ( "active"
"PDB_INT32"
"Component is active (TRUE or FALSE)"
 )  ) (  )  ) 
(register-procedure "gimp_channel_set_color"
"Set the compositing color of the specified channel."
"This procedure sets the specified channel's compositing color."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "channel"
"PDB_CHANNEL"
"The channel"
 ) ( "color"
"PDB_COLOR"
"The new channel compositing color"
 )  ) (  )  ) 
(register-procedure "file_faxg3_load"
"loads g3 fax files"
"This plug-in loads Fax G3 Image files."
"Jochen Friedrich"
"Jochen Friedrich, Gert Doering, Spencer Kimball & Peter Mattis"
"0.6"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "gimp_scale"
"Scale the specified 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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The affected drawable"
 ) ( "interpolation"
"PDB_INT32"
"Whether to use interpolation"
 ) ( "x0"
"PDB_FLOAT"
"The new x coordinate of upper-left corner of newly scaled region"
 ) ( "y0"
"PDB_FLOAT"
"The new y coordinate of upper-left corner of newly scaled region"
 ) ( "x1"
"PDB_FLOAT"
"The new x coordinate of lower-right corner of newly scaled region"
 ) ( "y1"
"PDB_FLOAT"
"The new y coordinate of lower-right corner of newly scaled region"
 )  ) ( ( "drawable"
"PDB_DRAWABLE"
"The scaled drawable"
 )  )  ) 
(register-procedure "script_fu_basic2_logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Basic II..."
"Creates a simple logo with a shadow and a highlight"
"Spencer Kimball"
"Spencer Kimball"
"1996"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "color"
"PDB_COLOR"
"Text Color"
 )  ) (  )  ) 
(register-procedure "script_fu_weave"
"<Image>/Script-Fu/Alchemy/Weave..."
"Weave effect like Alien Skin"
"Federico Mena Quintero"
"Federico Mena Quintero"
"June 1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image to Weave"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to Weave"
 ) ( "value"
"PDB_STRING"
"Ribbon Width"
 ) ( "value"
"PDB_STRING"
"Ribbon Spacing"
 ) ( "value"
"PDB_STRING"
"Shadow Darkness"
 ) ( "value"
"PDB_STRING"
"Shadow Depth"
 ) ( "value"
"PDB_STRING"
"Thread Length"
 ) ( "value"
"PDB_STRING"
"Thread Density"
 ) ( "value"
"PDB_STRING"
"Thread Intensity"
 )  ) (  )  ) 
(register-procedure "script_fu_neon_logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Neon..."
"Neon logos"
"Spencer Kimball"
"Spencer Kimball"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "color"
"PDB_COLOR"
"Glow Color"
 ) ( "toggle"
"PDB_INT32"
"Create Shadow"
 )  ) (  )  ) 
(register-procedure "gimp_unit_get_symbol"
"Returns the symbol of the unit."
"This procedure returns the symbol of the unit (\"''\" for inches)."
"Michael Natterer"
"Michael Natterer"
"1999"
"Internal GIMP procedure"
( ( "unit_id"
"PDB_INT32"
"The unit's integer ID"
 )  ) ( ( "symbol"
"PDB_STRING"
"The unit's symbol"
 )  )  ) 
(register-procedure "gimp_channel_get_name"
"Get the name of the specified channel."
"This procedure returns the specified channel's name."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "channel"
"PDB_CHANNEL"
"The channel"
 )  ) ( ( "name"
"PDB_STRING"
"The channel name"
 )  )  ) 
(register-procedure "gimp_image_get_resolution"
"Returns the specified image's resolution."
"This procedure returns the specified image's resolution in dots per inch. This value is independent of any of the layers in this image."
"Austin Donnelly"
"Austin Donnelly"
"1998"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) ( ( "xresolution"
"PDB_FLOAT"
"The resolutionin the x-axis, in dots per inch"
 ) ( "yresolution"
"PDB_FLOAT"
"The resolutionin the y-axis, in dots per inch"
 )  )  ) 
(register-procedure "script_fu_perspective_shadow"
"<Image>/Script-Fu/Shadow/Perspective..."
"Add a perspective shadow"
"Sven Neumann <sven@@gimp.org>"
"Sven Neumann"
"2000/11/08"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Angle"
 ) ( "value"
"PDB_STRING"
"Relative Distance of Horizon"
 ) ( "value"
"PDB_STRING"
"Relative Length of Shadow"
 ) ( "value"
"PDB_STRING"
"Blur Radius"
 ) ( "color"
"PDB_COLOR"
"Color"
 ) ( "value"
"PDB_STRING"
"Opacity"
 ) ( "toggle"
"PDB_INT32"
"Interpolate"
 ) ( "toggle"
"PDB_INT32"
"Allow Resizing"
 )  ) (  )  ) 
(register-procedure "script_fu_xach_effect"
"<Image>/Script-Fu/Shadow/Xach-Effect..."
"Add a subtle translucent 3-d effect to the current selection or alpha channel"
"Adrian Likins <adrian@@gimp.org>"
"Adrian Likins"
"9/28/97"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Highlight X Offset"
 ) ( "value"
"PDB_STRING"
"Highlight Y Offset"
 ) ( "color"
"PDB_COLOR"
"Highlight Color"
 ) ( "value"
"PDB_STRING"
"Highlight Opacity"
 ) ( "color"
"PDB_COLOR"
"Drop Shadow Color"
 ) ( "value"
"PDB_STRING"
"Drop Shadow Opacity"
 ) ( "value"
"PDB_STRING"
"Drop Shadow Blur Radius"
 ) ( "value"
"PDB_STRING"
"Drop Shadow X Offset"
 ) ( "value"
"PDB_STRING"
"Drop Shadow Y Offset"
 ) ( "toggle"
"PDB_INT32"
"Keep Selection"
 )  ) (  )  ) 
(register-procedure "gimp_parasite_find"
"Finds the named parasite."
"Finds and returns the named parasite that was previously attached to the gimp."
"Jay Cox"
"Jay Cox"
"1998"
"Internal GIMP procedure"
( ( "name"
"PDB_STRING"
"The name of the parasite to find"
 )  ) ( ( "parasite"
"PDB_PARASITE"
"The found parasite"
 )  )  ) 
(register-procedure "gimp_edit_clear"
"Clear selected area of drawable."
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable to clear from"
 )  ) (  )  ) 
(register-procedure "gimp_layer_set_edit_mask"
"Set the show mask setting of the specified layer."
"This procedure sets the specified layer's show mask setting. This controls whether the layer or it's mask is currently active for editing. If the specified layer has no layer mask, then this procedure will return an error."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"The layer"
 ) ( "edit_mask"
"PDB_INT32"
"The new layer's show mask setting"
 )  ) (  )  ) 
(register-procedure "plug_in_colorify_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_colorify"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "file_xwd_save"
"saves files in the XWD file format"
"XWD saving handles all image types except those with alpha channels."
"Peter Kirchgessner"
"Peter Kirchgessner"
"1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 )  ) (  )  ) 
(register-procedure "plug_in_make_seamless"
"Seamless tile creation"
"This plugin creates a seamless tileable from the input image"
"Tim Rowley"
"Tim Rowley"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "file_gicon_load"
"loads files of the .ico file format"
"FIXME: write help"
"Spencer Kimball"
"Spencer Kimball"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "gimp_image_get_layer_by_tattoo"
"Find a layer with a given tattoo in an image."
"This procedure returns the layer with the given tattoo in the specified image."
"Jay Cox"
"Jay Cox"
"1998"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "tattoo"
"PDB_INT32"
"The tattoo of the layer to find"
 )  ) ( ( "layer"
"PDB_LAYER"
"The layer with the specified tattoo"
 )  )  ) 
(register-procedure "gimp_file_save_thumbnail"
"Saves a thumbnail for the given image"
"This procedure saves a thumbnail in the .xvpics format for the given image. The thumbnail is saved so that it belongs to the file with the given filename. This means you have to save the image under this name first, otherwise this procedure will fail. This procedure may become useful if you want to explicitely save a thumbnail with a file."
"Josh MacDonald"
"Josh MacDonald"
"1997"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "filename"
"PDB_STRING"
"The name of the file the thumbnail belongs to"
 )  ) (  )  ) 
(register-procedure "perl_fu_round_sel"
"Rounds a selection."
"Rounds a selection."
"Uri Zarfaty"
"Uri Zarfaty <udz20@@cam.ac.uk>"
"1999-03-25"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "roundness"
"PDB_INT32"
"How much to round, in pixels"
 )  ) (  )  ) 
(register-procedure "extension_db_browser"
"List available procedures in the PDB"
""
"Thomas Noel"
"Thomas Noel"
"23th june 1997"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 )  ) (  )  ) 
(register-procedure "script_fu_neon_logo_alpha"
"<Image>/Script-Fu/Alpha to Logo/Neon..."
"Neon logos"
"Spencer Kimball"
"Spencer Kimball"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Effect Size (pixels * 5)"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "color"
"PDB_COLOR"
"Glow Color"
 ) ( "toggle"
"PDB_INT32"
"Create Shadow"
 )  ) (  )  ) 
(register-procedure "script_fu_big_header_gimp_org"
"<Toolbox>/Xtns/Script-Fu/Web Page Themes/Gimp.Org/Big Header..."
"Big Gimp.org Header"
"Adrian Likins & Jens Lautenbacher"
"Adrian Likins & Jens Lautenbacher"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "color"
"PDB_COLOR"
"Text Color"
 ) ( "color"
"PDB_COLOR"
"Highlight Color"
 ) ( "color"
"PDB_COLOR"
"Dark Color"
 ) ( "color"
"PDB_COLOR"
"Shadow Color"
 ) ( "toggle"
"PDB_INT32"
"AutoCrop"
 ) ( "toggle"
"PDB_INT32"
"Remove Background"
 ) ( "toggle"
"PDB_INT32"
"Index Image"
 ) ( "value"
"PDB_STRING"
"Number of Colors"
 )  ) (  )  ) 
(register-procedure "plug_in_colortoalpha"
"Convert the color in an image to alpha"
"This replaces as much of a given color as possible in each pixel with a corresponding amount of alpha, then readjusts the color accordingly."
"Seth Burgess"
"Seth Burgess <sjburges@@gimp.org>"
"7th Aug 1999"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "color"
"PDB_COLOR"
"Color to remove"
 )  ) (  )  ) 
(register-procedure "script_fu_render_map"
"<Toolbox>/Xtns/Script-Fu/Patterns/Render Map..."
"Another pattern which resembles a map"
"Chris Gutteridge: cjg@@ecs.soton.ac.uk"
"28th April 1998"
"Chris Gutteridge / ECS @@ University of Southampton, England"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Image Size"
 ) ( "value"
"PDB_STRING"
"Granularity"
 ) ( "gradient"
"PDB_STRING"
"Gradient"
 ) ( "option"
"PDB_INT32"
"Behaviour"
 )  ) (  )  ) 
(register-procedure "gimp_floating_sel_anchor"
"Anchor the specified floating selection to its associated drawable."
"This procedure anchors the floating selection to its associated drawable. This is similar to merging with a merge type of ClipToBottomLayer. The floating selection layer is no longer valid after this operation."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "floating_sel"
"PDB_LAYER"
"The floating selection"
 )  ) (  )  ) 
(register-procedure "script_fu_tube_button_label_gimp_org"
"<Toolbox>/Xtns/Script-Fu/Web Page Themes/Gimp.Org/Tube Button Label..."
"Tube Button Label Header for gimp.org"
"Adrian Likins & Jens Lautenbacher"
"Adrian Likins & Jens Lautenbacher"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "toggle"
"PDB_INT32"
"Remove Background"
 ) ( "toggle"
"PDB_INT32"
"Index Image"
 )  ) (  )  ) 
(register-procedure "plug_in_gauss_iir2"
"Applies a gaussian blur to the specified drawable."
"Applies a gaussian blur to the drawable, with specified radius of affect.  The standard deviation of the normal distribution used to modify pixel values is calculated based on the supplied radius.  This radius can be specified indepently on for the horizontal and the vertical direction. The IIR gaussian blurring works best for large radius values and for images which are not computer-generated.  Values for radii less than 1.0 would generate spurious results. Therefore they are interpreted as 0.0, which means that the computation for this orientation is skipped."
"Spencer Kimball, Peter Mattis & Sven Neumann"
"Spencer Kimball, Peter Mattis & Sven Neumann"
"1995-2000"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "horizontal"
"PDB_FLOAT"
"Horizontal radius of gaussian blur (in pixels)"
 ) ( "vertical"
"PDB_FLOAT"
"Vertical radius of gaussian blur (in pixels)"
 )  ) (  )  ) 
(register-procedure "gimp_image_parasite_attach"
"Add a parasite to an image."
"This procedure attaches a parasite to an image. It has no return values."
"Jay Cox"
"Jay Cox"
"1998"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "parasite"
"PDB_PARASITE"
"The parasite to attach to an image"
 )  ) (  )  ) 
(register-procedure "script_fu_spinning_globe"
"<Image>/Script-Fu/Animators/Spinning Globe..."
"Maps the image on an animated spinning globe"
"Chris Gutteridge"
"1998, Chris Gutteridge / ECS dept, University of Southampton, England."
"16th April 1998"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"The Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"The Layer"
 ) ( "value"
"PDB_STRING"
"Frames"
 ) ( "toggle"
"PDB_INT32"
"Turn from Left to Right"
 ) ( "toggle"
"PDB_INT32"
"Transparent Background"
 ) ( "value"
"PDB_STRING"
"Index to n Colors (0 = Remain RGB)"
 ) ( "toggle"
"PDB_INT32"
"Work on Copy"
 )  ) (  )  ) 
(register-procedure "gimp_brushes_set_opacity"
"Set the brush opacity."
"This procedure modifies the opacity setting for brushes. This value is set globally and will remain the same even if the brush mask is changed. The value should be a floating point number between 0 and 100."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "opacity"
"PDB_FLOAT"
"The brush opacity: 0 <= opacity <= 100"
 )  ) (  )  ) 
(register-procedure "plug-in-rotate-colormap"
"Colormap rotation as in xv"
"Exchanges two color ranges. Based on code from Pavel Grinfeld (pavel@@ml.com). This version written by Sven Anders (anderss@@fmi.uni-passau.de)."
"Sven Anders (anderss@@fmi.uni-passau.de) and Pavel Grinfeld (pavel@@ml.com)"
"Sven Anders (anderss@@fmi.uni-passau.de)"
"04th April 1999"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (used for indexed images)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "plug_in_gap_del"
"This plugin deletes the given number of frames from disk including the current frame."
""
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"1.1.29b; 2000/11/30"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (current one of the Anim Frames)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 ) ( "nr"
"PDB_INT32"
"number of frames to delete (delete starts at current frame)"
 )  ) (  )  ) 
(register-procedure "file_url_load"
"loads files given a URL"
"You need to have GNU Wget installed."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "script_fu_truchet"
"<Toolbox>/Xtns/Script-Fu/Patterns/Truchet..."
"Create a Truchet pattern 

Works best with even sized thicknesses"
"Adrian Likins <aklikins@@eos.ncsu.edu>"
"Adrian Likins"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Block Size"
 ) ( "value"
"PDB_STRING"
"Thickness"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "color"
"PDB_COLOR"
"Foreground Color"
 ) ( "value"
"PDB_STRING"
"Number of X Tiles"
 ) ( "value"
"PDB_STRING"
"Number of Y Tiles"
 )  ) (  )  ) 
(register-procedure "plug_in_gauss_rle2"
"Applies a gaussian blur to the specified drawable."
"Applies a gaussian blur to the drawable, with specified radius of affect.  The standard deviation of the normal distribution used to modify pixel values is calculated based on the supplied radius.  This radius can be specified indepently on for the horizontal and the vertical direction. The RLE gaussian blurring performs most efficiently on computer-generated images or images with large areas of constant intensity.  Values for radii less than 1.0 would generate spurious results. Therefore they are interpreted as 0.0, which means that the computation for this orientation is skipped."
"Spencer Kimball, Peter Mattis & Sven Neumann"
"Spencer Kimball, Peter Mattis & Sven Neumann"
"1995-2000"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "horizontal"
"PDB_FLOAT"
"Horizontal radius of gaussian blur (in pixels)"
 ) ( "vertical"
"PDB_FLOAT"
"Vertical radius of gaussian blur (in pixels)"
 )  ) (  )  ) 
(register-procedure "gimp_selection_invert"
"Invert the selection mask."
"This procedure inverts the selection mask. For every pixel in the selection channel, its new value is calculated as (255 - old_value)."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) (  )  ) 
(register-procedure "extension_script_fu"
"A scheme interpreter for scripting GIMP operations"
"More help here later"
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1997"
"GIMP Extension"
(  ) (  )  ) 
(register-procedure "plug_in_sel2path"
"Converts a selection to a path"
"Converts a selection to a path"
"Andy Thomas"
"Andy Thomas"
"1999"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "script_fu_selection_round"
"<Image>/Script-Fu/Selection/Round..."
"Rounds the active selection. The selection should be rectangular."
"Sven Neumann <sven@@gimp.org>"
"Sven Neumann"
"1998/02/06"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Relative Radius"
 )  ) (  )  ) 
(register-procedure "script_fu_bookmark_10"
"<Toolbox>/Xtns/Web Browser/GIMP News"
"Link to http://xach.dorknet.com/gimp/news/"
"Misha Dynin <misha@@xcf.berkeley.edu>"
"Misha Dynin"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 )  ) (  )  ) 
(register-procedure "plug_in_edge_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_edge"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "plug_in_alienmap"
"AlienMap Color Transformation Plug-In"
"No help yet. Just try it and you'll see!"
"Daniel Cotting (cotting@@mygale.org, http://www.mygale.org/~cotting)"
"Daniel Cotting (cotting@@mygale.org, http://www.mygale.org/~cotting)"
"1th May 1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "redstretch"
"PDB_INT8"
"Red component stretching factor (0-128)"
 ) ( "greenstretch"
"PDB_INT8"
"Green component stretching factor (0-128)"
 ) ( "bluestretch"
"PDB_INT8"
"Blue component stretching factor (0-128)"
 ) ( "redmode"
"PDB_INT8"
"Red application mode (0:SIN;1:COS;2:NONE)"
 ) ( "greenmode"
"PDB_INT8"
"Green application mode (0:SIN;1:COS;2:NONE)"
 ) ( "bluemode"
"PDB_INT8"
"Blue application mode (0:SIN;1:COS;2:NONE)"
 )  ) (  )  ) 
(register-procedure "script_fu_bookmark_11"
"<Toolbox>/Xtns/Web Browser/Plug-In Registry"
"Link to http://registry.gimp.org/"
"Misha Dynin <misha@@xcf.berkeley.edu>"
"Misha Dynin"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 )  ) (  )  ) 
(register-procedure "plug_in_nova_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_nova"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "perl_fu_animate_cells"
"Perform cell animation from a single, layered image"
"Use this plugin to animate a series of layers in the same way that
	a physical animation process would use cells."
"Aaron Sherman"
"Aaron Sherman (c)"
"1999-03-15"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "work_on_copy"
"PDB_INT32"
""
 )  ) (  )  ) 
(register-procedure "script_fu_bookmark_12"
"<Toolbox>/Xtns/Web Browser/User FAQ"
"Link to http://www.rru.com/~meo/gimp/faq-user.html"
"Misha Dynin <misha@@xcf.berkeley.edu>"
"Misha Dynin"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 )  ) (  )  ) 
(register-procedure "script_fu_bookmark_13"
"<Toolbox>/Xtns/Web Browser/Developer FAQ"
"Link to http://www.rru.com/~meo/gimp/faq-dev.html"
"Misha Dynin <misha@@xcf.berkeley.edu>"
"Misha Dynin"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 )  ) (  )  ) 
(register-procedure "script_fu_glossy_logo_alpha"
"<Image>/Script-Fu/Alpha to Logo/Glossy..."
"Creates anything you can create with it :)"
"Hrvoje Horvat (hhorvat@@open.hr)"
"Hrvoje Horvat"
"14/04/1998"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "gradient"
"PDB_STRING"
"Blend Gradient (Text)"
 ) ( "gradient"
"PDB_STRING"
"Blend Gradient (Outline)"
 ) ( "value"
"PDB_STRING"
"Outline Size"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "toggle"
"PDB_INT32"
"Use Pattern for Text instead of Gradient"
 ) ( "pattern"
"PDB_STRING"
"Pattern (Text)"
 ) ( "toggle"
"PDB_INT32"
"Use Pattern for Outline instead of Gradient"
 ) ( "pattern"
"PDB_STRING"
"Pattern (Outline)"
 ) ( "toggle"
"PDB_INT32"
"Use Pattern Overlay"
 ) ( "pattern"
"PDB_STRING"
"Pattern (Overlay)"
 ) ( "toggle"
"PDB_INT32"
"Default Bumpmap Settings"
 ) ( "toggle"
"PDB_INT32"
"Shadow"
 ) ( "value"
"PDB_STRING"
"Shadow X Offset"
 ) ( "value"
"PDB_STRING"
"Shadow Y Offset"
 )  ) (  )  ) 
(register-procedure "script_fu_bookmark_14"
"<Toolbox>/Xtns/Web Browser/GIMP Manual"
"Link to http://manual.gimp.org/"
"Misha Dynin <misha@@xcf.berkeley.edu>"
"Misha Dynin"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 )  ) (  )  ) 
(register-procedure "plug_in_deinterlace"
"Deinterlace"
"Deinterlace is useful for processing images from video capture cards. When only the odd or even fields get captured, deinterlace can be used to interpolate between the existing fields to correct this."
"Andrew Kieschnick"
"Andrew Kieschnick"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "evenodd"
"PDB_INT32"
"0 = keep odd, 1 = keep even"
 )  ) (  )  ) 
(register-procedure "file_fli_load"
"load FLI-movies"
"This is an experimantal plug-in to handle FLI movies"
"Jens Ch. Restemeier"
"Jens Ch. Restemeier"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "file_gbr_load"
"Loads GIMP brushes (1 or 4 bpp and old .gpb format)"
"FIXME: write help"
"Tim Newsome, Jens Lautenbacher, Sven Neumann"
"Tim Newsome, Jens Lautenbacher, Sven Neumann"
"1997-2000"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "script_fu_bookmark_15"
"<Toolbox>/Xtns/Web Browser/GIMP Tutorials"
"Link to http://abattoir.cc.ndsu.nodak.edu/~nem/gimp/tuts/"
"Misha Dynin <misha@@xcf.berkeley.edu>"
"Misha Dynin"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 )  ) (  )  ) 
(register-procedure "gimp_image_add_hguide"
"Add a horizontal guide to an image."
"This procedure adds a horizontal guide to an image. It takes the input image and the y-position of the new guide as parameters. It returns the guide ID of the new guide."
"Adam D. Moss"
"Adam D. Moss"
"1998"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "yposition"
"PDB_INT32"
"The guide's y-offset from top of image"
 )  ) ( ( "guide"
"PDB_INT32"
"The new guide"
 )  )  ) 
(register-procedure "gimp_message_set_handler"
"Controls where warning messages are displayed."
"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"
"Manish Singh"
"1998"
"Internal GIMP procedure"
( ( "handler"
"PDB_INT32"
"The new handler type: @{ MESSAGE_BOX (0), CONSOLE (1), ERROR_CONSOLE (2) @}"
 )  ) (  )  ) 
(register-procedure "script_fu_bookmark_16"
"<Toolbox>/Xtns/Web Browser/GIMP Bugs"
"Link to http://www.xach.com/gimp/news/bugreport.html"
"Misha Dynin <misha@@xcf.berkeley.edu>"
"Misha Dynin"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 )  ) (  )  ) 
(register-procedure "script_fu_bookmark_17"
"<Toolbox>/Xtns/Web Browser/Gimp-Savvy.com"
"Link to http://gimp-savvy.com/"
"Misha Dynin <misha@@xcf.berkeley.edu>"
"Misha Dynin"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 )  ) (  )  ) 
(register-procedure "plug_in_warp"
"Twist or smear an image. (only first six arguments are required)"
"Smears an image along vector paths calculated as the gradient of a separate control matrix. The effect can look like brushstrokes of acrylic or watercolor paint, in some cases."
"John P. Beale"
"John P. Beale"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "amount"
"PDB_FLOAT"
"Pixel displacement multiplier"
 ) ( "warp_map"
"PDB_DRAWABLE"
"Displacement control map"
 ) ( "iter"
"PDB_INT32"
"Iteration count (last required argument)"
 ) ( "dither"
"PDB_FLOAT"
"Random dither amount (first optional argument)"
 ) ( "angle"
"PDB_FLOAT"
"Angle of gradient vector rotation"
 ) ( "wrap_type"
"PDB_INT32"
"Edge behavior: @{ WRAP (0), SMEAR (1), BLACK (2), COLOR (3) @}"
 ) ( "mag_map"
"PDB_DRAWABLE"
"Magnitude control map"
 ) ( "mag_use"
"PDB_INT32"
"Use magnitude map: @{ FALSE (0), TRUE (1) @}"
 ) ( "substeps"
"PDB_INT32"
"Substeps between image updates"
 ) ( "grad_map"
"PDB_INT32"
"Gradient control map"
 ) ( "grad_scale"
"PDB_FLOAT"
"Scaling factor for gradient map (0=don't use)"
 ) ( "vector_map"
"PDB_INT32"
"Fixed vector control map"
 ) ( "vector_scale"
"PDB_FLOAT"
"Scaling factor for fixed vector map (0=don't use)"
 ) ( "vector_angle"
"PDB_FLOAT"
"Angle for fixed vector map"
 )  ) (  )  ) 
(register-procedure "script_fu_bookmark_18"
"<Toolbox>/Xtns/Web Browser/Grokking the GIMP"
"Link to http://gimp-savvy.com/BOOK/"
"Misha Dynin <misha@@xcf.berkeley.edu>"
"Misha Dynin"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 )  ) (  )  ) 
(register-procedure "plug_in_despeckle_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_despeckle"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "script_fu_make_brush_elliptical_feathered"
"<Toolbox>/Xtns/Script-Fu/Make Brush/Elliptical, Feathered..."
"Makes a feathered elliptical brush of specified size"
"Seth Burgess <sjburges@@ou.edu>"
"Seth Burgess"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Description"
 ) ( "value"
"PDB_STRING"
"Width"
 ) ( "value"
"PDB_STRING"
"Height"
 ) ( "value"
"PDB_STRING"
"Feathering"
 ) ( "value"
"PDB_STRING"
"Spacing"
 )  ) (  )  ) 
(register-procedure "gimp_layer_get_tattoo"
"Get the tattoo of the specified layer."
"This procedure returns the specified layer's tattoo. A tattoo is a unique and permanent identifier attached to a layer that can be used to uniquely identify a layer within an image even between sessions"
"Jay Cox"
"Jay Cox"
"1998"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"The layer"
 )  ) ( ( "tattoo"
"PDB_INT32"
"The layer tattoo"
 )  )  ) 
(register-procedure "plug_in_guillotine"
"Slice up the image into subimages, cutting along the image's Guides.  Fooey to you and your broccoli, Pokey."
"This function takes an image and blah blah.  Hooray!"
"Adam D. Moss (adam@@foxbox.org)"
"Adam D. Moss (adam@@foxbox.org)"
"1998"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 )  ) (  )  ) 
(register-procedure "plug_in_destripe_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_destripe"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "plug_in_alienmap_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_alienmap"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "gimp_channel_get_opacity"
"Get the opacity of the specified channel."
"This procedure returns the specified channel's opacity."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "channel"
"PDB_CHANNEL"
"The channel"
 )  ) ( ( "opacity"
"PDB_FLOAT"
"The channel opacity"
 )  )  ) 
(register-procedure "gimp_procedural_db_get_data_size"
"Returns size of data associated with the specified identifier."
"This procedure returns the size of any data which may have been associated with the specified identifier. If no data has been associated with the identifier, an error is returned."
"Nick Lamb"
"Nick Lamb"
"1998"
"Internal GIMP procedure"
( ( "identifier"
"PDB_STRING"
"The identifier associated with data"
 )  ) ( ( "bytes"
"PDB_INT32"
"The number of bytes in the data"
 )  )  ) 
(register-procedure "plug_in_warp_sharp"
"Sharpen the current drawable"
"Sharpen the current drawable by squeezing unsharp edges. Algorithm described by Joern Loviscach in c't 22/1999, p 236."
"Simon Budig <simon@@gimp.org>, Peter Daum <gator@@cs.tu-berlin.de>"
"Simon Budig, Peter Daum"
"2000-05-11"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "edge_detection"
"PDB_FLOAT"
"Edge detection"
 ) ( "blur_radius"
"PDB_FLOAT"
"Blur radius"
 ) ( "bump_depth"
"PDB_INT32"
"Bump depth"
 ) ( "intensity"
"PDB_FLOAT"
"Displace Intensity"
 )  ) (  )  ) 
(register-procedure "plug_in_bump_map"
"Create an embossing effect using an image as a bump map"
"This plug-in uses the algorithm described by John Schlag, \"Fast Embossing Effects on Raster Image Data\" in Graphics GEMS IV (ISBN 0-12-336155-9). It takes a drawable to be applied as a bump map to another image and produces a nice embossing effect."
"Federico Mena Quintero, Jens Lautenbacher & Sven Neumann"
"Federico Mena Quintero, Jens Lautenbacher & Sven Neumann"
"April 2000, 3.0-pre1-ac2"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "bumpmap"
"PDB_DRAWABLE"
"Bump map drawable"
 ) ( "azimuth"
"PDB_FLOAT"
"Azimuth"
 ) ( "elevation"
"PDB_FLOAT"
"Elevation"
 ) ( "depth"
"PDB_INT32"
"Depth"
 ) ( "xofs"
"PDB_INT32"
"X offset"
 ) ( "yofs"
"PDB_INT32"
"Y offset"
 ) ( "waterlevel"
"PDB_INT32"
"Level that full transparency should represent"
 ) ( "ambient"
"PDB_INT32"
"Ambient lighting factor"
 ) ( "compensate"
"PDB_INT32"
"Compensate for darkening"
 ) ( "invert"
"PDB_INT32"
"Invert bumpmap"
 ) ( "type"
"PDB_INT32"
"Type of map (LINEAR (0), SPHERICAL (1), SINUOSIDAL (2))"
 )  ) (  )  ) 
(register-procedure "gimp_text_get_extents"
"Get extents of the bounding box for the specified text."
"This tool returns the width and height of a bounding box for the specified text string with the specified font information. Ascent and descent for the specified font are returned as well."
"Martin Edlman"
"Spencer Kimball & Peter Mattis"
"1998"
"Internal GIMP procedure"
( ( "text"
"PDB_STRING"
"The text to generate"
 ) ( "size"
"PDB_FLOAT"
"The size of text in either pixels or points"
 ) ( "size_type"
"PDB_INT32"
"The units of specified size: PIXELS (0) or POINTS (1)"
 ) ( "foundry"
"PDB_STRING"
"The font foundry, \"*\" for any"
 ) ( "family"
"PDB_STRING"
"The font family, \"*\" for any"
 ) ( "weight"
"PDB_STRING"
"The font weight, \"*\" for any"
 ) ( "slant"
"PDB_STRING"
"The font slant, \"*\" for any"
 ) ( "set_width"
"PDB_STRING"
"The font set-width, \"*\" for any"
 ) ( "spacing"
"PDB_STRING"
"The font spacing, \"*\" for any"
 ) ( "registry"
"PDB_STRING"
"The font registry, \"*\" for any"
 ) ( "encoding"
"PDB_STRING"
"The font encoding, \"*\" for any"
 )  ) ( ( "width"
"PDB_INT32"
"The width of the specified font"
 ) ( "height"
"PDB_INT32"
"The height of the specified font"
 ) ( "ascent"
"PDB_INT32"
"The ascent of the specified font"
 ) ( "descent"
"PDB_INT32"
"The descent of the specified font"
 )  )  ) 
(register-procedure "gimp_path_list"
"List the paths associated with the passed image."
"List the paths associated with the passed image."
"Andy Thomas"
"Andy Thomas"
"1999"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The ID of the image to list the paths from"
 )  ) ( ( "num_paths"
"PDB_INT32"
"The number of paths returned"
 ) ( "path_list"
"PDB_STRINGARRAY"
"List of the paths belonging to this image"
 )  )  ) 
(register-procedure "gimp_channel_get_color"
"Get the compositing color of the specified channel."
"This procedure returns the specified channel's compositing color."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "channel"
"PDB_CHANNEL"
"The channel"
 )  ) ( ( "color"
"PDB_COLOR"
"The channel compositing color"
 )  )  ) 
(register-procedure "plug_in_rotate_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_rotate"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "gimp_layer_set_show_mask"
"Set the show mask setting of the specified layer."
"This procedure sets the specified layer's show mask setting. This controls whether the layer or it's mask is visible. Non-zero values indicate that the mask should be visible. If the layer has no mask, then this function returns an error."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"The layer"
 ) ( "show_mask"
"PDB_INT32"
"The new layer's show mask setting"
 )  ) (  )  ) 
(register-procedure "plug_in_color_map"
"Map color range specified by two colorsto color range specified by two other color."
"Map color range specified by two colorsto color range specified by two other color.Intermediate colors are interpolated."
"Peter Kirchgessner"
"Peter Kirchgessner"
"v1.03  22-May-00"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (not used)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable where colors are to map"
 ) ( "srccolor_1"
"PDB_COLOR"
"First source color"
 ) ( "srccolor_2"
"PDB_COLOR"
"Second source color"
 ) ( "dstcolor_1"
"PDB_COLOR"
"First destination color"
 ) ( "dstcolor_2"
"PDB_COLOR"
"Second destination color"
 ) ( "map_mode"
"PDB_INT32"
"Mapping mode (0: linear, others reserved)"
 )  ) (  )  ) 
(register-procedure "gimp_rect_select"
"Create a rectangular selection over the specified image;"
"This tool creates a rectangular selection over the specified image. The rectangular region can be either added to, subtracted from, or replace the contents of the previous selection mask. If the feather option is enabled, the resulting selection is blurred before combining. The blur is a gaussian blur with the specified feather radius."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "x"
"PDB_FLOAT"
"x coordinate of upper-left corner of rectangle"
 ) ( "y"
"PDB_FLOAT"
"y coordinate of upper-left corner of rectangle"
 ) ( "width"
"PDB_FLOAT"
"The width of the rectangle: 0 < width"
 ) ( "height"
"PDB_FLOAT"
"The height of the rectangle: 0 < height"
 ) ( "operation"
"PDB_INT32"
"The selection operation: @{ ADD (0), SUB (1), REPLACE (2), INTERSECT (3) @}"
 ) ( "feather"
"PDB_INT32"
"Feather option for selections"
 ) ( "feather_radius"
"PDB_FLOAT"
"Radius for feather operation"
 )  ) (  )  ) 
(register-procedure "gimp_edit_paste"
"Paste buffer to the specified drawable."
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable to paste to"
 ) ( "paste_into"
"PDB_INT32"
"Clear selection, or paste behind it?"
 )  ) ( ( "floating_sel"
"PDB_LAYER"
"The new floating selection"
 )  )  ) 
(register-procedure "gimp_color_picker"
"Determine the color at the given drawable coordinates"
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "drawable"
"PDB_DRAWABLE"
"The affected drawable"
 ) ( "x"
"PDB_FLOAT"
"x coordinate of upper-left corner of rectangle"
 ) ( "y"
"PDB_FLOAT"
"y coordinate of upper-left corner of rectangle"
 ) ( "sample_merged"
"PDB_INT32"
"Use the composite image, not the drawable"
 ) ( "sample_average"
"PDB_INT32"
"Average the color of all the pixels in a specified radius"
 ) ( "average_radius"
"PDB_FLOAT"
"The radius of pixels to average"
 ) ( "save_color"
"PDB_INT32"
"Save the color to the active palette"
 )  ) ( ( "color"
"PDB_COLOR"
"The return color"
 )  )  ) 
(register-procedure "plug_in_gflare"
"Produce lense flare effect using custom gradients"
" This plug-in produces a lense flare effect using custom gradients. In interactive call, the user can edit his/her own favorite lense flare (GFlare) and render it. Edited gflare is saved automatically to the directory in gflare-path, if it is defined in gimprc. In non-interactive call, the user can only render one of GFlare which has been stored in gflare-path already."
"Eiichi Takamori"
"Eiichi Takamori, and a lot of GIMP people"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "gflare_name"
"PDB_STRING"
"The name of GFlare"
 ) ( "xcenter"
"PDB_INT32"
"X coordinate of center of GFlare"
 ) ( "ycenter"
"PDB_INT32"
"Y coordinate of center of GFlare"
 ) ( "radius"
"PDB_FLOAT"
"Radius of GFlare (pixel)"
 ) ( "rotation"
"PDB_FLOAT"
"Rotation of GFlare (degree)"
 ) ( "hue"
"PDB_FLOAT"
"Hue rotation of GFlare (degree)"
 ) ( "vangle"
"PDB_FLOAT"
"Vector angle for second flares (degree)"
 ) ( "vlength"
"PDB_FLOAT"
"Vector length for second flares (percentage to Radius)"
 ) ( "use_asupsample"
"PDB_INT32"
"Whether it uses or not adaptive supersampling while rendering (boolean)"
 ) ( "asupsample_max_depth"
"PDB_INT32"
"Max depth for adaptive supersampling"
 ) ( "asupsample_threshold"
"PDB_FLOAT"
"Threshold for adaptive supersampling"
 )  ) (  )  ) 
(register-procedure "plug_in_normalize"
"Normalize the contrast of the specified drawable to cover all possible ranges."
"This plugin performs almost the same operation as the 'contrast autostretch' plugin, except that it won't allow the color channels to normalize independently.  This is actually what most people probably want instead of contrast-autostretch; use c-a only if you wish to remove an undesirable color-tint from a source image which is supposed to contain pure-white and pure-black."
"Adam D. Moss, Federico Mena Quintero"
"Adam D. Moss, Federico Mena Quintero"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "perl_fu_pixelgen"
"Generate the pixels of an image by expressions (in PDL)"
"DESCRIPTION
    Not yet written yet, sorry...

    $p  The source pixels (1..4 bytes per pixel, depending on format). Use
        like this:

         $p*3.5         # the return value is the result

    $P  The source pixels without alpha. Use it like this:

         $P *= 0.5; $p  # modify $P inplace, return also modified $p as result

    $x  A two-dimensional vector containing the x-coordinates of each point
        in the current tile:

         $x = (zeroes(long,$w)->xvals + $destination->x)->dummy(1,$h)->sever;

    $y  A two-dimensional vector containing the y-coordinates of each point
        in the current tile:

         $y = (zeroes(long,$h)->xvals + $destination->y)->dummy(0,$w)->sever;

    $bpp
        The bytes per pixel value of the destination area.

"
"Marc Lehmann"
"Marc Lehmann <pcg@@goof.com>"
"19991115"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "width"
"PDB_INT32"
"The width of the new image to generate"
 ) ( "height"
"PDB_INT32"
"The height of the new image to generate"
 ) ( "type"
"PDB_INT32"
"The type of the layer to create (same as gimp_layer_new.type)"
 ) ( "expression"
"PDB_STRING"
"The perl expression to use"
 )  ) ( ( "image"
"PDB_IMAGE"
"The resulting image"
 )  )  ) 
(register-procedure "script_fu_grid_system"
"<Image>/Script-Fu/Render/Make Grid System..."
"Draw grid as specified by X-DIVIDES (list of propotions relative to the drawable) and Y-DIVIDES. The color and width of grid is detemined by the current settings of brush."
"Shuji Narazaki <narazaki@@InetQ.or.jp>"
"Shuji Narazaki"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image to use"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to draw grid"
 ) ( "value"
"PDB_STRING"
"Grids X"
 ) ( "value"
"PDB_STRING"
"Grids Y"
 )  ) (  )  ) 
(register-procedure "plug_in_pagecurl"
"Pagecurl effect"
"This plug-in creates a pagecurl-effect."
"Federico Mena Quintero and Simon Budig"
"Federico Mena Quintero and Simon Budig"
"May 1998, 0.9"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive (0), non-interactive (1)"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "mode"
"PDB_INT32"
"Pagecurl-mode: Use FG- and BG-Color (0), Use current gradient (1)"
 ) ( "edge"
"PDB_INT32"
"Edge to curl (1-4, clockwise, starting in the lower right edge)"
 ) ( "type"
"PDB_INT32"
"vertical (0), horizontal (1)"
 ) ( "shade"
"PDB_INT32"
"Shade the region under the curl (1) or not (0)"
 )  ) ( ( "Curl Layer"
"PDB_LAYER"
"The new layer with the curl."
 )  )  ) 
(register-procedure "gimp_image_undo_enable"
"Enable the image's undo stack."
"This procedure enables the image's undo stack, allowing subsequent operations to store their undo steps. This is generally called in conjunction with 'gimp_image_undo_disable' to temporarily disable an image undo stack."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) ( ( "enabled"
"PDB_INT32"
"True if the image undo has been enabled"
 )  )  ) 
(register-procedure "plug_in_nlfilt"
"Nonlinear swiss army knife filter"
"This is the pnmnlfilt, in gimp's clothing.  See the pnmnlfilt manpage for details."
"Graeme W. Gill, gimp 0.99 plugin by Eric L. Hernes"
"Graeme W. Gill, Eric L. Hernes"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "img"
"PDB_IMAGE"
"The Image to Filter"
 ) ( "drw"
"PDB_DRAWABLE"
"The Drawable"
 ) ( "alpha"
"PDB_FLOAT"
"The amount of the filter to apply"
 ) ( "radius"
"PDB_FLOAT"
"The filter radius"
 ) ( "filter"
"PDB_INT32"
"The Filter to Run, 0 - alpha trimmed mean; 1 - optimal estimation (alpha controls noise variance); 2 - edge enhancement"
 )  ) (  )  ) 
(register-procedure "plug_in_maze"
"Draws a maze."
"Generates a maze using either the depth-first search method or Prim's algorithm.  Can make tileable mazes too.  See http://gimp-plug-ins.sourceforge.net/maze/help.html for more help."
"Kevin Turner <kevint@@poboxes.com>"
"Kevin Turner"
"1997, 1998"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image_ID"
"PDB_IMAGE"
"(unused)"
 ) ( "drawable_ID"
"PDB_DRAWABLE"
"ID of drawable"
 ) ( "width"
"PDB_INT16"
"Width of the passages"
 ) ( "height"
"PDB_INT16"
"Height of the passages"
 ) ( "tileable"
"PDB_INT8"
"Tileable maze?"
 ) ( "algorithm"
"PDB_INT8"
"Generation algorithm(0=DEPTH FIRST, 1=PRIM'S ALGORITHM)"
 ) ( "seed"
"PDB_INT32"
"Random Seed"
 ) ( "multiple"
"PDB_INT16"
"Multiple (use 57)"
 ) ( "offset"
"PDB_INT16"
"Offset (use 1)"
 )  ) (  )  ) 
(register-procedure "perl_fu_inner_bevel"
"Perform an inner bevel on text"
"This uses tigert's inner bevel method on text, which can be found with his other excellent tutorials at http://tigert.gimp.org/"
"Seth Burgess"
"Seth Burgess <sjburges@@gimp.org>"
"1999-03-23"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "font"
"PDB_STRING"
"Font Name"
 ) ( "text"
"PDB_STRING"
"Enter your text to be beveled"
 ) ( "top_color"
"PDB_COLOR"
"Blend to this color"
 ) ( "bot_color"
"PDB_COLOR"
"Blend from this color"
 ) ( "azimuth"
"PDB_INT32"
"Direction of the shine"
 ) ( "shinyness"
"PDB_INT32"
"How shiny the final image will be"
 ) ( "depth_shape"
"PDB_INT32"
"Determines the final shape"
 ) ( "map"
"PDB_INT32"
"The type of Map to use"
 )  ) (  )  ) 
(register-procedure "file_fli_info"
"Get info about a Fli movie"
"This is a experimantal plug-in to handle FLI movies"
"Jens Ch. Restemeier"
"Jens Ch. Restemeier"
"1997"
"GIMP Extension"
( ( "filename"
"PDB_STRING"
"The name of the file to get info"
 )  ) ( ( "width"
"PDB_INT32"
"Width of one frame"
 ) ( "height"
"PDB_INT32"
"Height of one frame"
 ) ( "frames"
"PDB_INT32"
"Number of Frames"
 )  )  ) 
(register-procedure "file_pix_load"
"loads files of the PIX file format"
"loads files of the PIX file format"
"Michael Taylor"
"Michael Taylor"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "gimp_image_lower_layer"
"Lower the specified layer in the image's layer stack"
"This procedure lowers the specified layer one step in the existing layer stack. It will not move the layer if there is no layer below it, or the layer has no alpha channel."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "layer"
"PDB_LAYER"
"The layer to lower"
 )  ) (  )  ) 
(register-procedure "script_fu_hsv_graph"
"<Image>/Script-Fu/Utils/Draw HSV Graph..."
"Draph the graph of H/S/V values on the drawable"
"Shuji Narazaki <narazaki@@InetQ.or.jp>"
"Shuji Narazaki"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image to analyze"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to analyze"
 ) ( "value"
"PDB_STRING"
"Graph Scale"
 ) ( "value"
"PDB_STRING"
"BG Opacity"
 ) ( "toggle"
"PDB_INT32"
"Use Selection Bounds Instead of Belows"
 ) ( "toggle"
"PDB_INT32"
"From Top-Left to Bottom-Right"
 ) ( "value"
"PDB_STRING"
"Start X"
 ) ( "value"
"PDB_STRING"
"Start Y"
 ) ( "value"
"PDB_STRING"
"End X"
 ) ( "value"
"PDB_STRING"
"End Y"
 )  ) (  )  ) 
(register-procedure "gimp_smudge"
"Smudge image with varying pressure."
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The affected drawable"
 ) ( "pressure"
"PDB_FLOAT"
"The pressure of the smudge strokes (0 <= pressure <= 100)"
 ) ( "num_strokes"
"PDB_INT32"
"Number of stroke control points (count each coordinate as 2 points)"
 ) ( "strokes"
"PDB_FLOATARRAY"
"Array of stroke coordinates: @{ s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y @}"
 )  ) (  )  ) 
(register-procedure "gimp_selection_load"
"Transfer the specified channel to the selection mask."
"This procedure loads the specified channel into the selection mask. This essentially involves a copy of the channel's content in to the selection mask. Therefore, the channel must have the same width and height of the image, or an error is returned."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "channel"
"PDB_CHANNEL"
"The channel"
 )  ) (  )  ) 
(register-procedure "script_fu_old_photo"
"<Image>/Script-Fu/Decor/Old Photo..."
"Makes the image look like an old photo"
"Chris Gutteridge"
"1998, Chris Gutteridge / ECS dept, University of Southampton, England."
"16th April 1998"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"The Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"The Layer"
 ) ( "toggle"
"PDB_INT32"
"Defocus"
 ) ( "toggle"
"PDB_INT32"
"Border"
 ) ( "toggle"
"PDB_INT32"
"Sepia"
 ) ( "toggle"
"PDB_INT32"
"Mottle"
 ) ( "toggle"
"PDB_INT32"
"Work on Copy"
 )  ) (  )  ) 
(register-procedure "file_avi_load"
"load uncompressed avi movie"
"Loads images that were saved in 15/24 bit uncompressed RGB AVI format used mainly by windows"
"Marc Lehmann"
"Marc Lehmann <pcg@@goof.com>"
"1999-11-08"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "filename"
"PDB_STRING"
"The name of the file"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "plug_in_plasma_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_plasma"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "plug_in_oilify_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_oilify"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "gimp_rotate"
"Rotate the specified drawable about its center through the specified angle."
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The affected drawable"
 ) ( "interpolation"
"PDB_INT32"
"Whether to use interpolation"
 ) ( "angle"
"PDB_FLOAT"
"The angle of rotation (radians)"
 )  ) ( ( "drawable"
"PDB_DRAWABLE"
"The rotated drawable"
 )  )  ) 
(register-procedure "extension_script_fu_server"
"Provides a server for remote script-fu operation"
"Provides a server for remote script-fu operation"
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1997"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"[Interactive], non-interactive"
 ) ( "port"
"PDB_INT32"
"The port on which to listen for requests"
 ) ( "logfile"
"PDB_STRING"
"The file to log server activity to"
 )  ) (  )  ) 
(register-procedure "script_fu_speed_text"
"<Toolbox>/Xtns/Script-Fu/Logos/Speed Text..."
"give text a speedy effect"
"Austin Donnelly"
"Austin Donnelly"
"1998"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "value"
"PDB_STRING"
"Density (%)"
 ) ( "color"
"PDB_COLOR"
"Text Color"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 )  ) (  )  ) 
(register-procedure "perl_fu_guide_to_selection"
"Selects the area under the selection"
"Selects the area under the guides and a small area beneath"
"Marc Lehmann"
"Marc Lehmann <pcg@@goof.com>"
"1999-08-01"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "operation"
"PDB_INT32"
"The selection operation"
 ) ( "feather"
"PDB_INT32"
"Feather the selection?"
 ) ( "feather_radius"
"PDB_INT32"
"Radius for feather operation"
 )  ) (  )  ) 
(register-procedure "plug_in_threshold_alpha"
""
""
"Shuji Narazaki (narazaki@@InetQ.or.jp)"
"Shuji Narazaki"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (not used)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "threshold"
"PDB_INT32"
"Threshold"
 )  ) (  )  ) 
(register-procedure "plug_in_gap_anim_scale"
"This plugin scales all anim_frames (images on disk) to the given new_width/new_height"
""
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"1.1.29b; 2000/11/30"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (one of the Anim Frames)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 ) ( "new_width"
"PDB_INT32"
"width of the resulting  anim_frame images in pixels"
 ) ( "new_height"
"PDB_INT32"
"height of the resulting  anim_frame images in pixels"
 )  ) (  )  ) 
(register-procedure "script_fu_blended_logo_alpha"
"<Image>/Script-Fu/Alpha to Logo/Blended..."
"Creates logos with blended backgrounds, highlights, and shadows"
"Spencer Kimball"
"Spencer Kimball"
"1996"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Offset (pixels)"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "option"
"PDB_INT32"
"Blend Mode"
 ) ( "color"
"PDB_COLOR"
"Start Blend"
 ) ( "color"
"PDB_COLOR"
"End Blend"
 ) ( "gradient"
"PDB_STRING"
"Gradient"
 )  ) (  )  ) 
(register-procedure "script_fu_chrome_logo_alpha"
"<Image>/Script-Fu/Alpha to Logo/Chrome..."
"Somewhat simplistic, but cool chromed logos"
"Spencer Kimball"
"Spencer Kimball & Peter Mattis"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Offsets (pixels * 2)"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 )  ) (  )  ) 
(register-procedure "plug_in_gap_set_framerate"
"This plugin sets the framerate for AnimFrames"
"The framerate is stored in a video info file named like the basename of the AnimFrames without a framenumber. The extension of this video info file is .vin"
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"1.1.29b; 2000/11/30"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (current one of the Anim Frames)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 ) ( "framerate"
"PDB_FLOAT"
"framerate in frames per second"
 )  ) (  )  ) 
(register-procedure "file_tga_save"
"saves files in the Targa file format"
"FIXME: write help for tga_save"
"Raphael FRANCOIS, Gordon Matzigkeit"
"Raphael FRANCOIS, Gordon Matzigkeit"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "rle"
"PDB_INT32"
"Use RLE compression"
 )  ) (  )  ) 
(register-procedure "gimp_image_undo_freeze"
"Freeze the image's undo stack."
"This procedure freezes the image's undo stack, allowing subsequent operations to ignore their undo steps. This is generally called in conjunction with 'gimp_image_undo_thaw' to temporarily disable an image undo stack. This is advantageous because saving undo steps can be time and memory intensive. 'gimp_image_undo_@{freeze,thaw@}' and 'gimp_image_undo_@{disable,enable@}' differ in that the former does not free up all undo steps when undo is thawed, so is more suited to interactive in-situ previews. It is important in this case that the image is back to the same state it was frozen in before thawing, else 'undo' behaviour is undefined."
"Adam D. Moss"
"Adam D. Moss"
"1999"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) ( ( "frozen"
"PDB_INT32"
"True if the image undo has been frozen"
 )  )  ) 
(register-procedure "plug_in_displace"
"Displace the contents of the specified drawable"
"Displaces the contents of the specified drawable by the amounts specified by 'amount_x' and 'amount_y' multiplied by the intensity of corresponding pixels in the 'displace_map' drawables.  Both 'displace_map' drawables must be of type GIMP_GRAY_IMAGE for this operation to succeed."
"Stephen Robert Norris & (ported to 1.0 by) Spencer Kimball"
"Stephen Robert Norris"
"1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "amount_x"
"PDB_FLOAT"
"Displace multiplier for X direction"
 ) ( "amount_y"
"PDB_FLOAT"
"Displace multiplier for Y direction"
 ) ( "do_x"
"PDB_INT32"
"Displace in X direction?"
 ) ( "do_y"
"PDB_INT32"
"Displace in Y direction?"
 ) ( "displace_map_x"
"PDB_DRAWABLE"
"Displacement map for X direction"
 ) ( "displace_map_y"
"PDB_DRAWABLE"
"Displacement map for Y direction"
 ) ( "displace_type"
"PDB_INT32"
"Edge behavior: @{ WRAP (0), SMEAR (1), BLACK (2) @}"
 )  ) (  )  ) 
(register-procedure "plug_in_solid_noise"
"Creates a grayscale noise texture"
"Generates 2D textures using Perlin's classic solid noise function."
"Marcelo de Gomensoro Malheiros"
"Marcelo de Gomensoro Malheiros"
"Apr 1998, v1.03"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "tilable"
"PDB_INT32"
"Create a tilable output (n=0/y=1)"
 ) ( "turbulent"
"PDB_INT32"
"Make a turbulent noise (n=0/y=1)"
 ) ( "seed"
"PDB_INT32"
"Random seed"
 ) ( "detail"
"PDB_INT32"
"Detail level (0 - 15)"
 ) ( "xsize"
"PDB_FLOAT"
"Horizontal texture size"
 ) ( "ysize"
"PDB_FLOAT"
"Vertical texture size"
 )  ) (  )  ) 
(register-procedure "gimp_image_merge_visible_layers"
"Merge the visible image layers into one."
"This procedure combines the visible layers into a single layer using the specified merge type. A merge type of EXPAND_AS_NECESSARY expands the final layer to encompass the areas of the visible layers. A merge type of CLIP_TO_IMAGE clips the final layer to the extents of the image. A merge type of CLIP_TO_BOTTOM_LAYER clips the final layer to the size of the bottommost layer."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "merge_type"
"PDB_INT32"
"The type of merge: @{ EXPAND_AS_NECESSARY (0), CLIP_TO_IMAGE (1), CLIP_TO_BOTTOM_LAYER (2) @}"
 )  ) ( ( "layer"
"PDB_LAYER"
"The resulting layer"
 )  )  ) 
(register-procedure "plug_in_layer_rot90"
"Rotates the given layer 90 degrees clockwise."
"Rotates the given layer 90 degrees clockwise."
"Sven Neumann <sven@@gimp.org>, Adam D. Moss <adam@@gimp.org>"
"Sven Neumann, Adam D. Moss"
"v1.0 (2000/06/18)"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "plug_in_gauss_rle_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_gauss_rle"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "plug_in_fractal_trace_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_fractal_trace"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "file_psp_load"
"loads images from the Paint Shop Pro PSP file format"
"This plug-in loads and saves images in Paint Shop Pro's native PSP format. Vector layers aren't handled. Saving isn't yet implemented."
"Tor Lillqvist"
"Tor Lillqvist"
"1999"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "script_fu_gradient_bevel_logo_alpha"
"<Image>/Script-Fu/Alpha to Logo/Gradient Bevel..."
"Makes Shiny Bevelly text"
"Brian McFee <keebler@@wco.com>"
"Brian McFee"
"April 1998"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Border Size (pixels)"
 ) ( "value"
"PDB_STRING"
"Bevel Height (Sharpness)"
 ) ( "value"
"PDB_STRING"
"Bevel Width"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 )  ) (  )  ) 
(register-procedure "file_colorhtml_save"
"Saves the image as coloured html text"
"=pod"
"Marc Lehmann"
"Marc Lehmann <pcg@@goof.com>"
"1999-11-22"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "filename"
"PDB_STRING"
"The name of the file"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file"
 ) ( "character_source"
"PDB_INT32"
"where to take the characters from"
 ) ( "characters"
"PDB_STRING"
"the filename to read or the characters to use"
 ) ( "font_size"
"PDB_STRING"
"the html font size (1..7 or -7 .. +7)"
 ) ( "compatible"
"PDB_INT32"
"html-4.0 compliancy?"
 ) ( "closetag"
"PDB_INT32"
"add closing tag?"
 )  ) (  )  ) 
(register-procedure "gimp_gradients_close_popup"
"Popdown the Gimp gradient selection."
"This procedure closes an opened gradient selection dialog."
"Andy Thomas"
"Andy Thomas"
"1998"
"Internal GIMP procedure"
( ( "gradients_callback"
"PDB_STRING"
"The name of the callback registered for this popup"
 )  ) (  )  ) 
(register-procedure "gimp_drawable_is_gray"
"Returns whether the drawable is a grayscale type."
"This procedure returns non-zero if the specified drawable is of type @{ Gray, GrayA @}."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 )  ) ( ( "gray"
"PDB_INT32"
"non-zero if the drawable is a grayscale type"
 )  )  ) 
(register-procedure "plug_in_diffraction"
"Generate diffraction patterns"
"Help?  What help?  Real men do not need help :-)"
"Federico Mena Quintero"
"Federico Mena Quintero & David Bleecker"
"April 1997, 0.5"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "lam_r"
"PDB_FLOAT"
"Light frequency (red)"
 ) ( "lam_g"
"PDB_FLOAT"
"Light frequency (green)"
 ) ( "lam_b"
"PDB_FLOAT"
"Light frequency (blue)"
 ) ( "contour_r"
"PDB_FLOAT"
"Number of contours (red)"
 ) ( "contour_g"
"PDB_FLOAT"
"Number of contours (green)"
 ) ( "contour_b"
"PDB_FLOAT"
"Number of contours (blue)"
 ) ( "edges_r"
"PDB_FLOAT"
"Number of sharp edges (red)"
 ) ( "edges_g"
"PDB_FLOAT"
"Number of sharp edges (green)"
 ) ( "edges_b"
"PDB_FLOAT"
"Number of sharp edges (blue)"
 ) ( "brightness"
"PDB_FLOAT"
"Brightness and shifting/fattening of contours"
 ) ( "scattering"
"PDB_FLOAT"
"Scattering (Speed vs. quality)"
 ) ( "polarization"
"PDB_FLOAT"
"Polarization"
 )  ) (  )  ) 
(register-procedure "extension_parasite_editor"
"Parasite Editor"
"This plug-in can be used to view (and in a future version edit) existing parasites"
"Marc Lehmann"
"Marc Lehmann"
"0.91"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 )  ) (  )  ) 
(register-procedure "script_fu_alien_glow_logo_alpha"
"<Image>/Script-Fu/Alpha to Logo/Alien Glow..."
"Create an X-Files-esque logo with the specified glow color"
"Spencer Kimball"
"Spencer Kimball"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Glow Size (pixels * 4)"
 ) ( "color"
"PDB_COLOR"
"Glow Color"
 )  ) (  )  ) 
(register-procedure "file_header_save"
"saves files as C unsigned character array"
"FIXME: write help"
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 )  ) (  )  ) 
(register-procedure "perl_fu_mirror_split"
"Splits and mirrors half of the image, according to settings."
"Just tick appropriate radio button."
"Claes G Lindblad <claesg@@algonet.se>"
"Claes G Lindblad <claesg@@algonet.se>"
"990530"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "mirror"
"PDB_INT32"
"Which half to mirror?"
 )  ) (  )  ) 
(register-procedure "gimp_drawable_parasite_attach"
"Add a parasite to a drawable."
"This procedure attaches a parasite to a drawable. It has no return values."
"Jay Cox"
"Jay Cox"
"1998"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 ) ( "parasite"
"PDB_PARASITE"
"The parasite to attach to a drawable"
 )  ) (  )  ) 
(register-procedure "gimp_image_get_unit"
"Returns the specified image's unit."
"This procedure returns the specified image's unit. This value is independent of any of the layers in this image. See the gimp_unit_* procedure definitions for the valid range of unit IDs and a description of the unit system."
"Michael Natterer"
"Michael Natterer"
"1998"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) ( ( "unit"
"PDB_INT32"
"The unit"
 )  )  ) 
(register-procedure "file_pat_load"
"Loads Gimp's .PAT pattern files"
"The images in the pattern dialog can be loaded directly with this plug-in"
"Tim Newsome"
"Tim Newsome"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "perl_fu_burst"
"Bursts from a central location
"
"Creates a Burst of various sizes from the center of the currently 
selected areas.  Can create either an elliptical burst, or some portion
of said burst.  Also, you can specify how much (in pixels) to leave blank on
the inside and the outside of the burst.  This uses whatever the current 
brush settings are, and lets you control which direction to have it draw the
fades from if you have Fade set
"
"Seth Burgess"
"Seth Burgess <sjburges@@gimp.org>"
"1999-07-31"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "shape"
"PDB_INT32"
"Shape To Burst Into"
 ) ( "fade_dir"
"PDB_INT32"
"Fade Direction (if fade is set)"
 ) ( "spokes"
"PDB_STRING"
"How many spokes"
 ) ( "inside_pixels"
"PDB_STRING"
"Inside Pixels"
 ) ( "outside_pixels"
"PDB_STRING"
"Outside Pixels"
 ) ( "start_angle"
"PDB_INT32"
"Angle to start at, with 0 being left, and sweeping counter-clockwise."
 ) ( "arc_angle"
"PDB_INT32"
"How many degrees to arc through."
 )  ) (  )  ) 
(register-procedure "script_fu_predator"
"<Image>/Script-Fu/Alchemy/Predator..."
"Looks like images from the movie Predator"
"Adrian Likins <adrian@@gimp.org>"
"Adrian Likins"
"10/12/97"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Edge Amount"
 ) ( "toggle"
"PDB_INT32"
"Pixelize"
 ) ( "value"
"PDB_STRING"
"Pixel Amount"
 ) ( "toggle"
"PDB_INT32"
"Keep Selection"
 ) ( "toggle"
"PDB_INT32"
"Separate Layer"
 )  ) (  )  ) 
(register-procedure "perl_fu_webify"
"Make an image suitable for the web"
"This plug-in converts the image to indexed, with some extra options"
"Marc Lehmann"
"Marc Lehmann"
"1.0"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "new"
"PDB_INT32"
"create a new image?"
 ) ( "transparent"
"PDB_INT32"
"make transparent?"
 ) ( "bg_color"
"PDB_COLOR"
"the background colour to use for transparency"
 ) ( "threshold"
"PDB_INT32"
"the threshold to use for background detection"
 ) ( "colors"
"PDB_INT32"
"how many colours to use (0 = don't convert to indexed)"
 ) ( "autocrop"
"PDB_INT32"
"autocrop at end?"
 )  ) (  )  ) 
(register-procedure "gimp_path_set_tattoo"
"Sets the tattoo associated with the name path."
"This procedure sets the tattoo associated with the specified path. A tattoo is a unique and permenant identifier attached to a path that can be used to uniquely identify a path within an image even between sessions. Note that the value passed to this function must have been obtained from a previous call to path_get_tattoo."
"Andy Thomas"
"Andy Thomas"
"1999"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "pathname"
"PDB_STRING"
"the name of the path whose tattoo should be set"
 ) ( "tattovalue"
"PDB_INT32"
"The tattoo associated with the name path. Only values returned from 'path_get_tattoo' should be used here"
 )  ) (  )  ) 
(register-procedure "gimp_image_scale"
"Scale the image to the specified extents."
"This procedure scales 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. No bounds checking is currently provided, so don't supply parameters that are out of bounds. All channels within the image are scaled according to the specified parameters; this includes the image selection mask. All layers within the image are repositioned according to the specified offsets."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "new_width"
"PDB_INT32"
"New image width: 0 < new_width"
 ) ( "new_height"
"PDB_INT32"
"New image height: 0 < new_height"
 )  ) (  )  ) 
(register-procedure "plug_in_displace_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_displace"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "plug_in_wind"
"Renders a wind effect."
"Renders a wind effect."
"Nigel Wetten"
"Nigel Wetten"
"May 2000"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "threshold"
"PDB_INT32"
"Controls where blending will be done >= 0"
 ) ( "direction"
"PDB_INT32"
"Left or Right: 0 or 1"
 ) ( "strength"
"PDB_INT32"
"Controls the extent of the blending > 1"
 ) ( "alg"
"PDB_INT32"
"WIND, BLAST"
 ) ( "edge"
"PDB_INT32"
"LEADING, TRAILING, or BOTH"
 )  ) (  )  ) 
(register-procedure "plug_in_laplace"
"Edge Detection with Laplace Operation"
"This plugin creates one-pixel wide edges from the image, with the value proportional to the gradient. It uses the Laplace operator (a 3x3 kernel with -8 in the middle). The image has to be laplacered to get useful results, a gauss_iir with 1.5 - 5.0 depending on the noise in the image is best."
"Thorsten Schnier"
"Thorsten Schnier"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "script_fu_tube_subbutton_label_gimp_org"
"<Toolbox>/Xtns/Script-Fu/Web Page Themes/Gimp.Org/Tube Sub-Button Label..."
"Tube Button Label Header for gimp.org"
"Adrian Likins & Jens Lautenbacher"
"Adrian Likins & Jens Lautenbacher"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "toggle"
"PDB_INT32"
"Remove Background"
 ) ( "toggle"
"PDB_INT32"
"Index Image"
 )  ) (  )  ) 
(register-procedure "gimp_selection_border"
"Border the image's selection"
"This procedure borders the selection. Bordering creates a new selection which is defined along the boundary of the previous selection at every point within the specified radius."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "radius"
"PDB_INT32"
"Radius of border (in pixels)"
 )  ) (  )  ) 
(register-procedure "plug_in_color_adjust"
"Adjust color range given by foreground/background color to black/white"
"The current foreground color is mapped to black (black point), the current background color is mapped to white (white point). Intermediate colors are interpolated"
"Peter Kirchgessner"
"Peter Kirchgessner"
"v1.03  22-May-00"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (not used)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable to adjust"
 )  ) (  )  ) 
(register-procedure "perl_fu_xach_shadows"
"Xach's Shadows o' Fun"
"Screen of 50% of your drawing into a dropshadowed layer."
"Seth Burgess"
"Seth Burgess <sjburges@@gimp.org>"
"2-15-98"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "block_size"
"PDB_INT32"
"The size of the blocks..."
 )  ) (  )  ) 
(register-procedure "script_fu_selection_to_anim_image"
"<Image>/Script-Fu/Animators/Selection to AnimImage..."
"Create a multilayer image from current selection and apply any PDB Filter to all layer-copies"
"Wolfgang Hofer <hof@@gimp.org>"
"Wolfgang Hofer"
"2000/11/30"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Number of Copies"
 ) ( "toggle"
"PDB_INT32"
"Fill with BG Color"
 ) ( "toggle"
"PDB_INT32"
"Anim-Filter for all Copies"
 )  ) (  )  ) 
(register-procedure "perl_fu_logulator_title_header"
"Web title header"
"
This \"script\" is actually a script-fu logo script that has been converted
to perl. Instead of producing a logo from a text string (nice but rather
limited in the shapes you can create) it uses the drawable you specified
as the text shape. Any colour that the plug-in tries to use is ignored,
which allows you to create multi-colour text.

The drawable must have an alpha channel, and the shape of this channel
prescribes the shape of the logo. Most logos ignore any colour information
and instead use the shape only as a stencil, but some logo scripts do make
use of the text colour.

The original help for  follows:

Web title header"
"Federico Mena Quintero"
"Federico Mena Quintero"
"June 1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 )  ) (  )  ) 
(register-procedure "gimp_patterns_set_popup"
"Sets the current pattern selection in a popup."
"Sets the current pattern selection in a popup."
"Andy Thomas"
"Andy Thomas"
"1998"
"Internal GIMP procedure"
( ( "pattern_callback"
"PDB_STRING"
"The name of the callback registered for this popup"
 ) ( "pattern_name"
"PDB_STRING"
"The name of the pattern to set as selected"
 )  ) (  )  ) 
(register-procedure "gimp_image_active_drawable"
"Get the image's active drawable"
"This procedure returns the ID of the image's active drawable. This can be either a layer, a channel, or a layer mask. The active drawable is specified by the active image channel. If that is -1, then by the active image layer. If the active image layer has a layer mask and the layer mask is in edit mode, then the layer mask is the active drawable."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) ( ( "drawable"
"PDB_DRAWABLE"
"The active drawable"
 )  )  ) 
(register-procedure "script_fu_show_image_structure"
"<Image>/Script-Fu/Utils/Show Image Structure..."
"Show the layer structure of the image"
"Shuji Narazaki <narazaki@@InetQ.or.jp>"
"Shuji Narazaki"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable (unused)"
 ) ( "toggle"
"PDB_INT32"
"Create New Image"
 ) ( "value"
"PDB_STRING"
"Space Between Layers"
 ) ( "value"
"PDB_STRING"
"Shear Length"
 ) ( "value"
"PDB_STRING"
"Outer Border"
 ) ( "toggle"
"PDB_INT32"
"Apply Layer Mask (or discard)"
 ) ( "toggle"
"PDB_INT32"
"Insert Layer Names"
 ) ( "toggle"
"PDB_INT32"
"Padding for Transparent Regions"
 ) ( "color"
"PDB_COLOR"
"Pad Color"
 ) ( "value"
"PDB_STRING"
"Pad Opacity"
 ) ( "toggle"
"PDB_INT32"
"Make New Background"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 )  ) (  )  ) 
(register-procedure "gimp_image_get_channel_by_tattoo"
"Find a channel with a given tattoo in an image."
"This procedure returns the channel with the given tattoo in the specified image."
"Jay Cox"
"Jay Cox"
"1998"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "tattoo"
"PDB_INT32"
"The tattoo of the channel to find"
 )  ) ( ( "channel"
"PDB_CHANNEL"
"The channel with the specified tattoo"
 )  )  ) 
(register-procedure "plug_in_whirl_pinch_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_whirl_pinch"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "gimp_register_magic_load_handler"
"Registers a file load handler procedure."
"Registers a procedural database procedure to be called to load files of a particular file format using magic file information."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "procedure_name"
"PDB_STRING"
"The name of the procedure to be used for loading"
 ) ( "extensions"
"PDB_STRING"
"comma separated list of extensions this handler can load (i.e. \"jpg,jpeg\")"
 ) ( "prefixes"
"PDB_STRING"
"comma separated list of prefixes this handler can load (i.e. \"http:,ftp:\")"
 ) ( "magics"
"PDB_STRING"
"comma separated list of magic file information this handler can load (i.e. \"0,string,GIF\")"
 )  ) (  )  ) 
(register-procedure "gimp_drawable_parasite_list"
"List all parasites."
"Returns a list of all currently attached parasites."
"Marc Lehmann"
"Marc Lehmann"
"1999"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 )  ) ( ( "num_parasites"
"PDB_INT32"
"The number of attached parasites"
 ) ( "parasites"
"PDB_STRINGARRAY"
"The names of currently attached parasites"
 )  )  ) 
(register-procedure "gimp_drawable_thumbnail"
"Get a thumbnail of a drawable."
"This function gets data from which a thumbnail of a drawable preview can be created. Maximum x or y dimension is 128 pixels. The pixels are returned in the RGB[A] format. The bpp return value gives the number of bytes in the image. The alpha channel also returned if the drawable has one."
"Andy Thomas"
"Andy Thomas"
"1999"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 ) ( "width"
"PDB_INT32"
"The thumbnail width"
 ) ( "height"
"PDB_INT32"
"The thumbnail height"
 )  ) ( ( "width"
"PDB_INT32"
"The previews width"
 ) ( "height"
"PDB_INT32"
"The previews height"
 ) ( "bpp"
"PDB_INT32"
"The previews bpp"
 ) ( "thumbnail_data_count"
"PDB_INT32"
"The number of pixels in thumbnail data"
 ) ( "thumbnail_data"
"PDB_INT8ARRAY"
"The thumbnail data"
 )  )  ) 
(register-procedure "file_sunras_save"
"save file in the SunRaster file format"
"SUNRAS saving handles all image types except those with alpha channels."
"Peter Kirchgessner"
"Peter Kirchgessner"
"1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "rle"
"PDB_INT32"
"Specify non-zero for rle output, zero for standard output"
 )  ) (  )  ) 
(register-procedure "perl_fu_logulator_speed_text"
"give text a speedy effect"
"
This \"script\" is actually a script-fu logo script that has been converted
to perl. Instead of producing a logo from a text string (nice but rather
limited in the shapes you can create) it uses the drawable you specified
as the text shape. Any colour that the plug-in tries to use is ignored,
which allows you to create multi-colour text.

The drawable must have an alpha channel, and the shape of this channel
prescribes the shape of the logo. Most logos ignore any colour information
and instead use the shape only as a stencil, but some logo scripts do make
use of the text colour.

The original help for  follows:

give text a speedy effect"
"Austin Donnelly"
"Austin Donnelly"
"1998"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "density"
"PDB_STRING"
"Density (%)"
 )  ) (  )  ) 
(register-procedure "script_fu_t_o_p_logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Particle Trace..."
"Trace of Particles Effect"
"Shuji Narazaki (narazaki@@InetQ.or.jp)"
"Shuji Narazaki"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "value"
"PDB_STRING"
"Hit Rate"
 ) ( "value"
"PDB_STRING"
"Edge Width"
 ) ( "toggle"
"PDB_INT32"
"Edge Only"
 ) ( "color"
"PDB_COLOR"
"Base Color"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 )  ) (  )  ) 
(register-procedure "gimp_blend"
"Blend between the starting and ending coordinates with the specified blend mode and gradient type."
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The affected drawable"
 ) ( "blend_mode"
"PDB_INT32"
"The type of blend: @{ FG_BG_RGB (0), FG_BG_HSV (1), FG_TRANS (2), CUSTOM (3) @}"
 ) ( "paint_mode"
"PDB_INT32"
"The 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) @}"
 ) ( "gradient_type"
"PDB_INT32"
"The 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) @}"
 ) ( "opacity"
"PDB_FLOAT"
"The opacity of the final blend (0 <= opacity <= 100)"
 ) ( "offset"
"PDB_FLOAT"
"Offset relates to the starting and ending coordinates specified for the blend. This parameter is mode dependent (0 <= offset)"
 ) ( "repeat"
"PDB_INT32"
"Repeat mode: @{ REPEAT_NONE (0), REPEAT_SAWTOOTH (1), REPEAT_TRIANGULAR (2) @}"
 ) ( "supersample"
"PDB_INT32"
"Do adaptive supersampling (TRUE or FALSE)"
 ) ( "max_depth"
"PDB_INT32"
"Maximum recursion levels for supersampling"
 ) ( "threshold"
"PDB_FLOAT"
"Supersampling threshold"
 ) ( "x1"
"PDB_FLOAT"
"The x coordinate of this blend's starting point"
 ) ( "y1"
"PDB_FLOAT"
"The y coordinate of this blend's starting point"
 ) ( "x2"
"PDB_FLOAT"
"The x coordinate of this blend's ending point"
 ) ( "y2"
"PDB_FLOAT"
"The y coordinate of this blend's ending point"
 )  ) (  )  ) 
(register-procedure "plug_in_gfig_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_gfig"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "gimp_xcf_load"
"loads file saved in the .xcf file format"
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "dummy_param"
"PDB_INT32"
"dummy parameter"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "file_gif_save"
"saves files in Compuserve GIF file format"
"Save a file in Compuserve GIF format, with possible animation, transparency, and comment.  To save an animation, operate on a multi-layer file.  The plug-in will intrepret <50% alpha as transparent.  When run non-interactively, the value for the comment is taken from the 'gimp-comment' parasite.  "
"Spencer Kimball, Peter Mattis, Adam Moss, David Koblas"
"Spencer Kimball, Peter Mattis, Adam Moss, David Koblas"
"1995-1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image to save"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 ) ( "interlace"
"PDB_INT32"
"Try to save as interlaced"
 ) ( "loop"
"PDB_INT32"
"(animated gif) loop infinitely"
 ) ( "default_delay"
"PDB_INT32"
"(animated gif) Default delay between framese in milliseconds"
 ) ( "default_dispose"
"PDB_INT32"
"(animated gif) Default disposal type (0=`don't care`, 1=combine, 2=replace)"
 )  ) (  )  ) 
(register-procedure "gimp_procedural_db_query"
"Queries the procedural database for its contents using regular expression matching."
"This procedure queries the contents of the procedural database. It is supplied with seven arguments matching procedures on @{ name, blurb, help, author, copyright, date, procedure type@}. This is accomplished using regular expression matching. For instance, to find all procedures with \"jpeg\" listed in the blurb, all seven arguments can be supplied as \".*\", except for the second, which can be supplied as \".*jpeg.*\". There are two return arguments for this procedure. The first is the number of procedures matching the query. The second is a concatenated list of procedure names corresponding to those matching the query. If no matching entries are found, then the returned string is NULL and the number of entries is 0."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "name"
"PDB_STRING"
"The regex for procedure name"
 ) ( "blurb"
"PDB_STRING"
"The regex for procedure blurb"
 ) ( "help"
"PDB_STRING"
"The regex for procedure help"
 ) ( "author"
"PDB_STRING"
"The regex for procedure author"
 ) ( "copyright"
"PDB_STRING"
"The regex for procedure copyright"
 ) ( "date"
"PDB_STRING"
"The regex for procedure date"
 ) ( "proc_type"
"PDB_STRING"
"The regex for procedure type: @{ 'Internal GIMP procedure', 'GIMP Plug-in', 'GIMP Extension' @}"
 )  ) ( ( "num_matches"
"PDB_INT32"
"The number of matching procedures"
 ) ( "procedure_names"
"PDB_STRINGARRAY"
"The list of procedure names"
 )  )  ) 
(register-procedure "gimp_image_new"
"Creates a new image with the specified width, height, and type."
"Creates a new image, undisplayed with the specified extents and type. A layer should be created and added before this image is displayed, or subsequent calls to 'gimp_display_new' with this image as an argument will fail. Layers can be created using the 'gimp_layer_new' commands. They can be added to an image using the 'gimp_image_add_layer' command."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "width"
"PDB_INT32"
"The width of the image"
 ) ( "height"
"PDB_INT32"
"The height of the image"
 ) ( "type"
"PDB_INT32"
"The type of image: @{ RGB (0), GRAY (1), INDEXED (2) @}"
 )  ) ( ( "image"
"PDB_IMAGE"
"The ID of the newly created image"
 )  )  ) 
(register-procedure "gimp_drawable_is_layer_mask"
"Returns whether the drawable is a layer mask."
"This procedure returns non-zero if the specified drawable is a layer mask."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 )  ) ( ( "layer_mask"
"PDB_INT32"
"Non-zero if the drawable is a layer mask"
 )  )  ) 
(register-procedure "gimp_brushes_close_popup"
"Popdown the Gimp brush selection."
"This procedure closes an opened brush selection dialog."
"Andy Thomas"
"Andy Thomas"
"1998"
"Internal GIMP procedure"
( ( "brush_callback"
"PDB_STRING"
"The name of the callback registered for this popup"
 )  ) (  )  ) 
(register-procedure "script_fu_bovinated_logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Bovination..."
"Makes Cow-spotted logos"
"Brian McFee <keebler@@wco.com>"
"Brian McFee"
"April 1998"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "value"
"PDB_STRING"
"Spots density X"
 ) ( "value"
"PDB_STRING"
"Spots density Y"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 )  ) (  )  ) 
(register-procedure "gimp_image_free_shadow"
"Free the specified image's shadow data (if it exists)."
"This procedure is intended as a memory saving device. If any shadow memory has been allocated, it will be freed automatically on a call to 'gimp_image_delete'."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) (  )  ) 
(register-procedure "gimp_layer_get_mode"
"Get the combination mode of the specified layer."
"This procedure returns the specified layer's combination mode."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"The layer"
 )  ) ( ( "mode"
"PDB_INT32"
"The layer combination mode"
 )  )  ) 
(register-procedure "file_miff_load"
"load miff images (Magick Interchange File Format)"
"Loads images that were saved in the miff (Magick Interchange File Format) format used by the ImageMagick package"
"Marc Lehmann"
"Marc Lehmann <pcg@@goof.com>"
"1999-09-14"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "filename"
"PDB_STRING"
"The name of the file"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "script_fu_waves_anim"
"<Image>/Script-Fu/Animators/Waves..."
"Animate an image like a stone's been thrown into it"
"Sven Neumann <sven@@gimp.org>"
"Sven Neumann"
"1997/13/12"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Amplitude"
 ) ( "value"
"PDB_STRING"
"Wavelength"
 ) ( "value"
"PDB_STRING"
"Number of Frames"
 ) ( "toggle"
"PDB_INT32"
"Invert direction"
 )  ) (  )  ) 
(register-procedure "gimp_image_add_layer"
"Add the specified layer to the image."
"This procedure adds the specified layer to the gimage at the given position. If the position is specified as -1, then the layer is inserted at the top of the layer stack. If the layer to be added has no alpha channel, it must be added at position 0. The layer type must be compatible with the image base type."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "layer"
"PDB_LAYER"
"The layer"
 ) ( "position"
"PDB_INT32"
"The layer position"
 )  ) (  )  ) 
(register-procedure "gimp_paintbrush_default"
"Paint in the current brush. The fade out parameter and pull colors from a gradient parameter are set from the paintbrush options dialog. If this dialog has not been activated then the dialog defaults will be used."
"This tool is similar to the standard paintbrush. 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 \"fade_out\" parameter is measured in pixels and allows the brush stroke to linearly fall off (value obtained from the option dialog). The pressure is set to the maximum at the beginning of the stroke. As the distance of the stroke nears the fade_out value, the pressure will approach zero. The gradient_length (value obtained from the option dialog) is the distance to spread the gradient over. It is measured in pixels. If the gradient_length is 0, no gradient is used."
"Andy Thomas"
"Andy Thomas"
"1999"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The affected drawable"
 ) ( "num_strokes"
"PDB_INT32"
"Number of stroke control points (count each coordinate as 2 points)"
 ) ( "strokes"
"PDB_FLOATARRAY"
"Array of stroke coordinates: @{ s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y @}"
 )  ) (  )  ) 
(register-procedure "plug_in_video_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_video"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "plug_in_randomize_pick_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_randomize_pick"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "plug_in_spread"
"Spread the contents of the specified drawable"
"Spreads the pixels of the specified drawable.  Pixels are randomly moved to another location whose distance varies from the original by the horizontal and vertical spread amounts "
"Spencer Kimball and Peter Mattis, ported by Brian Degenhardt and Federico Mena Quintero"
"Federico Mena Quintero and Brian Degenhardt"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "spread_amount_x"
"PDB_FLOAT"
"Horizontal spread amount (0 <= spread_amount_x <= 200)"
 ) ( "spread_amount_y"
"PDB_FLOAT"
"Vertical spread amount (0 <= spread_amount_y <= 200)"
 )  ) (  )  ) 
(register-procedure "plug_in_mosaic"
"Convert the input drawable into a collection of tiles"
"Help not yet written for this plug-in"
"Spencer Kimball"
"Spencer Kimball & Peter Mattis"
"1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "tile_size"
"PDB_FLOAT"
"Average diameter of each tile (in pixels)"
 ) ( "tile_height"
"PDB_FLOAT"
"Apparent height of each tile (in pixels)"
 ) ( "tile_spacing"
"PDB_FLOAT"
"Inter-tile spacing (in pixels)"
 ) ( "tile_neatness"
"PDB_FLOAT"
"Deviation from perfectly formed tiles (0.0 - 1.0)"
 ) ( "light_dir"
"PDB_FLOAT"
"Direction of light-source (in degrees)"
 ) ( "color_variation"
"PDB_FLOAT"
"Magnitude of random color variations (0.0 - 1.0)"
 ) ( "antialiasing"
"PDB_INT32"
"Enables smoother tile output at the cost of speed"
 ) ( "color_averaging"
"PDB_INT32"
"Tile color based on average of subsumed pixels"
 ) ( "tile_type"
"PDB_INT32"
"Tile geometry: @{ SQUARES (0), HEXAGONS (1), OCTAGONS (2) @}"
 ) ( "tile_surface"
"PDB_INT32"
"Surface characteristics: @{ SMOOTH (0), ROUGH (1) @}"
 ) ( "grout_color"
"PDB_INT32"
"Grout color (black/white or fore/background): @{ BW (0), FG_BG (1) @}"
 )  ) (  )  ) 
(register-procedure "perl_fu_guide_remove"
"guideremove - erases all existing guides
"
"Just does it!
"
"Brendon Humphrey"
"Brendon Humphrey <brendy@@swipnet.se>"
"1999-07-20"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 )  ) (  )  ) 
(register-procedure "script_fu_unsharp_mask"
"<Image>/Script-Fu/Alchemy/Unsharp Mask..."
"Make a sharp image of IMAGE's DRAWABLE by applying unsharp mask method"
"Shuji Narazaki <narazaki@@gimp.org>"
"Shuji Narazaki"
"1997,1998"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to apply"
 ) ( "value"
"PDB_STRING"
"Mask Size"
 ) ( "value"
"PDB_STRING"
"Mask Opacity"
 )  ) (  )  ) 
(register-procedure "gimp_unit_set_deletion_flag"
"Sets the deletion flag of a unit."
"This procedure sets the unit's deletion flag. If the deletion flag of a unit is TRUE on gimp exit, this unit's definition will not be saved in the user's unitrc."
"Michael Natterer"
"Michael Natterer"
"1999"
"Internal GIMP procedure"
( ( "unit_id"
"PDB_INT32"
"The unit's integer ID"
 ) ( "deletion_flag"
"PDB_INT32"
"The new deletion flag of the unit"
 )  ) (  )  ) 
(register-procedure "gimp_drawable_width"
"Returns the width of the drawable."
"This procedure returns the specified drawable's width in pixels."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 )  ) ( ( "width"
"PDB_INT32"
"Width of drawable"
 )  )  ) 
(register-procedure "plug_in_tile"
"Create a new image which is a tiled version of the input drawable"
"This function creates a new image with a single layer sized to the specified 'new_width' and 'new_height' parameters.  The specified drawable is tiled into this layer.  The new layer will have the same type as the specified drawable and the new image will have a corresponding base type."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1996-1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "new_width"
"PDB_INT32"
"New (tiled) image width"
 ) ( "new_height"
"PDB_INT32"
"New (tiled) image height"
 ) ( "new_image"
"PDB_INT32"
"Create a new image?"
 )  ) ( ( "new_image"
"PDB_IMAGE"
"Output image (N/A if new_image == FALSE)"
 ) ( "new_layer"
"PDB_LAYER"
"Output layer (N/A if new_image == FALSE)"
 )  )  ) 
(register-procedure "file_jpeg_save"
"saves files in the JPEG file format"
"saves files in the lossy, widely supported JPEG format"
"Spencer Kimball, Peter Mattis & others"
"Spencer Kimball & Peter Mattis"
"1995-1999"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "quality"
"PDB_FLOAT"
"Quality of saved image (0 <= quality <= 1)"
 ) ( "smoothing"
"PDB_FLOAT"
"Smoothing factor for saved image (0 <= smoothing <= 1)"
 ) ( "optimize"
"PDB_INT32"
"Optimization of entropy encoding parameters (0/1)"
 ) ( "progressive"
"PDB_INT32"
"Enable progressive jpeg image loading - ignored if not compiled with HAVE_PROGRESSIVE_JPEG (0/1)"
 ) ( "comment"
"PDB_STRING"
"Image comment"
 ) ( "subsmp"
"PDB_INT32"
"The subsampling option number"
 ) ( "baseline"
"PDB_INT32"
"Force creation of a baseline JPEG (non-baseline JPEGs can't be read by all decoders) (0/1)"
 ) ( "restart"
"PDB_INT32"
"Frequency of restart markers (in rows, 0 = no restart markers)"
 ) ( "dct"
"PDB_INT32"
"DCT algorithm to use (speed/quality tradeoff)"
 )  ) (  )  ) 
(register-procedure "gimp_procedural_db_dump"
"Dumps the current contents of the procedural database"
"This procedure dumps the contents of the procedural database to the specified file. The file will contain all of the information provided for each registered procedure. This file is in a format appropriate for use with the supplied \"pdb_self_doc.el\" Elisp script, which generates a texinfo document."
"Spencer Kimball & Josh MacDonald"
"Spencer Kimball & Josh MacDonald & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "filename"
"PDB_STRING"
"The dump filename"
 )  ) (  )  ) 
(register-procedure "gimp_brushes_refresh"
"Refresh current brushes."
"This procedure retrieves all brushes currently in the user's brush path and updates the brush dialog accordingly."
"Seth Burgess"
"Seth Burgess"
"1997"
"Internal GIMP procedure"
(  ) (  )  ) 
(register-procedure "file_bmp_load"
"Loads files of Windows BMP file format"
"Loads files of Windows BMP file format"
"Alexander Schulz"
"Alexander Schulz"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "plug_in_gap_move_path"
"This plugin copies layer(s) from one sourceimage or source animation to multiple frames on disk, varying position, size and opacity."
"This plugin inserts one layer in each frame of the selected frame range of an Animation
 (specified by the dst_image parameter).
 An Animation is a series of numbered AnimFrame Images on disk where only the current
 Frame is opened in the gimp
 The inserted layer is derived from another (multilayer)image
 or from another Animation (as merged copy of the visible layers in a source frame)
 the affected destination frame range is selected by the range_from and range_to parameters
 the src_stepmode parameter controls how to derive the layer that is to be inserted.
 With the Controlpoint Parameters you can control position (koordinates),
 size, rotation and opacity values of the inserted layer
 If you want to move an Object from position AX/AY to BX/BY in a straight line within the range of 24 frames
 you need 2 Contolpoints, if you want the object to move folowing a path
 you need some more Controlpoints to do that.
 With the rotation_follow Parameter you can force automatic calculation of the rotation for the inserted
 layer according to the path vectors it is moving along.
 A controlpoint can be fixed to a special framenumber using the keyframe_abs controlpoint-parameter.
 Restictions:
 - keyframe_abs numbers must be 0 (== not fixed) or a frame_number within the affected frame range
 - keyframes_abs must be in sequence (ascending or descending)
 - the first and last controlpoint are always implicite keyframes, and should be passed with keyframe_abs = 0
 - the number of controlpoints is limitied to a maximum of 1024.
   the number of controlpoints must be passed in all argc_* parameters
See also (plug_in_gap_move_path, plug_in_gap_move)"
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"1.1.29b; 2000/11/30"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "dst_image"
"PDB_IMAGE"
"Destination image (one of the Anim Frames), where to insert the animated source layers"
 ) ( "drawable"
"PDB_DRAWABLE"
"drawable (unused)"
 ) ( "range_from"
"PDB_INT32"
"destination frame nr to start"
 ) ( "range_to"
"PDB_INT32"
"destination frame nr to stop (can be lower than range_from)"
 ) ( "nr"
"PDB_INT32"
"layerstack position where to insert source layer (0 == on top)"
 ) ( "src_layer_id"
"PDB_LAYER"
"starting LayerID of SourceObject. (use any Multilayeranimated Image, or an AnimFrame of anoter Animation)"
 ) ( "src_stepmode"
"PDB_INT32"
"0-5     derive inserted object as copy of one layer from a multilayer src_image 
100-105 derive inserted object as copy of merged visible layers of a source animframe 
0:  Layer Loop  1: Layer Loop reverse  2: Layer Once  3: Layer Once reverse  4: Layer PingPong 
5: None (use onle the selected src_layer)
100: Frame Loop  101: Frame Loop reverse  102: Frame Once  103: Frame Once reverse  104: Frame PingPong 
105: Frame None (use onle the flat copy of the selected frame)
"
 ) ( "src_handle"
"PDB_INT32"
"0: handle left top   1: handle left bottom 
2: handle right top  3: handle right bottom 
4: handle center"
 ) ( "src_paintmode"
"PDB_INT32"
"0: GIMP_NORMAL_MODE (see GimpLayerModeEffects -- libgimp/gimpenums.h -- for more information)"
 ) ( "src_force_visible"
"PDB_INT32"
"1: Set inserted layres visible, 0: insert layers as is"
 ) ( "clip_to_img"
"PDB_INT32"
"1: Clip inserted layers to Image size of the destination AnimFrame, 0: dont clip"
 ) ( "rotation_follow"
"PDB_INT32"
"0: NO automatic calculation (use the rotation array parameters as it is) 
1: Automatic calculation of rotation, following the path vectors, (Ignore rotation array parameters)
"
 ) ( "startangle"
"PDB_INT32"
"start angle for the first contolpoint (only used if rotation-follow is on)"
 ) ( "p_x"
"PDB_INT32ARRAY"
"Controlpoint x-koordinate"
 ) ( "argc_p_x"
"PDB_INT32"
"number of controlpoints"
 ) ( "p_y"
"PDB_INT32ARRAY"
"Controlpoint y-koordinate"
 ) ( "argc_p_y"
"PDB_INT32"
"number of controlpoints"
 ) ( "opacity"
"PDB_INT32ARRAY"
"Controlpoint opacity value 0 <= value <= 100"
 ) ( "argc_opacity"
"PDB_INT32"
"number of controlpoints"
 ) ( "w_resize"
"PDB_INT32ARRAY"
"width scaling in percent"
 ) ( "argc_w_resize"
"PDB_INT32"
"number of controlpoints"
 ) ( "h_resize"
"PDB_INT32ARRAY"
"height scaling in percent"
 ) ( "argc_h_resize"
"PDB_INT32"
"number of controlpoints"
 ) ( "rotation"
"PDB_INT32ARRAY"
"rotation in degrees"
 ) ( "argc_rotation"
"PDB_INT32"
"number of controlpoints"
 ) ( "keyframe_abs"
"PDB_INT32ARRAY"
"n: fix controlpoint to this frame number, 0: for controlpoints that are not fixed to a frame."
 ) ( "argc_keyframe_abs"
"PDB_INT32"
"number of controlpoints"
 )  ) (  )  ) 
(register-procedure "plug_in_unsharp_mask"
"An unsharp mask filter"
"The unsharp mask is a sharpening filter that works by comparing using the difference of the image and a blurred version of the image.  It is commonly used on photographic images, and is provides a much more pleasing result than the standard sharpen filter."
"Winston Chang <winstonc@@cs.wisc.edu>"
"Winston Chang"
"1999"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"(unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to draw on"
 ) ( "radius"
"PDB_FLOAT"
"Radius of gaussian blur (in pixels > 1.0)"
 ) ( "amount"
"PDB_FLOAT"
"Strength of effect"
 ) ( "threshold"
"PDB_FLOAT"
"Threshold"
 )  ) (  )  ) 
(register-procedure "perl_fu_prep4gif"
"Prep for gif"
"Make the image a small-cut-out of the intended background, so your transparent text doesn't look blocky."
"Seth Burgess"
"Seth Burgess <sjburges@@gimp.org>"
"2-15-98"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "lower_threshold"
"PDB_INT32"
"Lower Alpha Threshold"
 ) ( "growth"
"PDB_INT32"
"How Much growth for safety "
 ) ( "convert_to_indexed"
"PDB_INT32"
"Convert Image to indexed"
 ) ( "dither"
"PDB_INT32"
"Floyd-Steinberg Dithering?"
 ) ( "colors"
"PDB_INT32"
"Colors to quantize to"
 )  ) (  )  ) 
(register-procedure "plug_in_zealouscrop"
"Automagically crops unused space from the edges and middle of a picture."
""
"Adam D. Moss"
"Adam D. Moss"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "file_gih_save"
"saves images in GIMP brush pipe format"
"This plug-in saves an image in the GIMP brush pipe format. The image must have an alpha chnannel and can be multi-layered, and additionally the layers can be divided into a rectangular array of brushes."
"Tor Lillqvist"
"Tor Lillqvist"
"1999"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the brush pipe in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the brush pipe in"
 ) ( "spacing"
"PDB_INT32"
"Spacing of the brush"
 ) ( "description"
"PDB_STRING"
"Short description of the brush pipe"
 ) ( "cell_width"
"PDB_INT32"
"Width of the brush cells"
 ) ( "cell_height"
"PDB_INT32"
"Width of the brush cells"
 ) ( "display_cols"
"PDB_INT8"
"Display column number"
 ) ( "display_rows"
"PDB_INT8"
"Display row number"
 ) ( "dimension"
"PDB_INT32"
"Dimension of the brush pipe"
 ) ( "rank"
"PDB_INT8ARRAY"
"Ranks of the dimensions"
 ) ( "dimension"
"PDB_INT32"
"Dimension (again)"
 ) ( "sel"
"PDB_STRINGARRAY"
"Selection modes"
 )  ) (  )  ) 
(register-procedure "file_sgi_save"
"Saves files in SGI image file format"
"This plug-in saves SGI image files."
"Michael Sweet <mike@@easysw.com>"
"Copyright 1997-1998 by Michael Sweet"
"1.1.1 - 17 May 1998"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "compression"
"PDB_INT32"
"Compression level (0 = none, 1 = RLE, 2 = ARLE)"
 )  ) (  )  ) 
(register-procedure "script_fu_button00"
"<Toolbox>/Xtns/Script-Fu/Buttons/Simple Beveled Button..."
"Simple beveled button"
"Federico Mena Quintero"
"Federico Mena Quintero"
"June 1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "color"
"PDB_COLOR"
"Upper-Left color"
 ) ( "color"
"PDB_COLOR"
"Lower-Right color"
 ) ( "color"
"PDB_COLOR"
"Text Color"
 ) ( "value"
"PDB_STRING"
"Padding"
 ) ( "value"
"PDB_STRING"
"Bevel Width"
 ) ( "toggle"
"PDB_INT32"
"Pressed"
 )  ) (  )  ) 
(register-procedure "gimp_drawable_parasite_find"
"Finds the named parasite in a drawable"
"Finds and returns the named parasite that was previously attached to a drawable."
"Jay Cox"
"Jay Cox"
"1998"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 ) ( "name"
"PDB_STRING"
"The name of the parasite to find"
 )  ) ( ( "parasite"
"PDB_PARASITE"
"The found parasite"
 )  )  ) 
(register-procedure "script_fu_alien_glow_right_arrow"
"<Toolbox>/Xtns/Script-Fu/Web Page Themes/Alien Glow/Arrow..."
"Create an X-file deal"
"Adrian Likins"
"Adrian Likins"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Size"
 ) ( "option"
"PDB_INT32"
"Orientation"
 ) ( "color"
"PDB_COLOR"
"Glow Color"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "toggle"
"PDB_INT32"
"Flatten Image"
 )  ) (  )  ) 
(register-procedure "perl_fu_stamps"
"Creates a rectangular image with stamp-like perforations."
"Default values are not bad!"
"Claes G Lindblad <claesg@@algonet.se>"
"Claes G Lindblad <claesg@@algonet.se>"
"990314"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "size"
"PDB_INT32"
"img size"
 ) ( "paper"
"PDB_COLOR"
"paper color"
 ) ( "hole"
"PDB_COLOR"
"hole color"
 ) ( "diameter"
"PDB_INT32"
"diameter"
 ) ( "gap"
"PDB_INT32"
"gap"
 )  ) (  )  ) 
(register-procedure "script_fu_addborder"
"<Image>/Script-Fu/Decor/Add Border..."
"Add a border around an image"
"Andy Thomas <alt@@picnic.demon.co.uk>"
"Andy Thomas"
"6/10/97"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input Drawable"
 ) ( "value"
"PDB_STRING"
"Border X Size"
 ) ( "value"
"PDB_STRING"
"Border Y Size"
 ) ( "color"
"PDB_COLOR"
"Border Color"
 ) ( "value"
"PDB_STRING"
"Delta Value on Color"
 )  ) (  )  ) 
(register-procedure "file_mpeg_load"
"Loads MPEG movies"
"FIXME: write help for mpeg_load"
"Adam D. Moss"
"Adam D. Moss"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "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."
"Dodgebure. More details here later."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The affected drawable"
 ) ( "num_strokes"
"PDB_INT32"
"Number of stroke control points (count each coordinate as 2 points)"
 ) ( "strokes"
"PDB_FLOATARRAY"
"Array of stroke coordinates: @{ s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y @}"
 )  ) (  )  ) 
(register-procedure "gimp_image_set_resolution"
"Sets the specified image's resolution."
"This procedure sets the specified image's resolution in dots per inch. This value is independent of any of the layers in this image. No scaling or resizing is performed."
"Austin Donnelly"
"Austin Donnelly"
"1998"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "xresolution"
"PDB_FLOAT"
"The new image resolution (xresolution)in the x-axis, in dots per inch"
 ) ( "yresolution"
"PDB_FLOAT"
"The new image resolution (yresolution)in the y-axis, in dots per inch"
 )  ) (  )  ) 
(register-procedure "gimp_image_thumbnail"
"Get a thumbnail of an image."
"This function gets data from which a thumbnail of an image preview can be created. Maximum x or y dimension is 128 pixels. The pixels are returned in the RGB[A] format. The bpp return value gives the number of bits per pixel in the image. If the image has an alpha channel, it is also returned."
"Andy Thomas"
"Andy Thomas"
"1999"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "width"
"PDB_INT32"
"The thumbnail width"
 ) ( "height"
"PDB_INT32"
"The thumbnail height"
 )  ) ( ( "width"
"PDB_INT32"
"The previews width"
 ) ( "height"
"PDB_INT32"
"The previews height"
 ) ( "bpp"
"PDB_INT32"
"The previews bpp"
 ) ( "thumbnail_data_count"
"PDB_INT32"
"The number of bytes in thumbnail data"
 ) ( "thumbnail_data"
"PDB_INT8ARRAY"
"The thumbnail data"
 )  )  ) 
(register-procedure "plug_in_gauss_rle"
"Applies a gaussian blur to the specified drawable."
"Applies a gaussian blur to the drawable, with specified radius of affect.  The standard deviation of the normal distribution used to modify pixel values is calculated based on the supplied radius.  Horizontal and vertical blurring can be independently invoked by specifying only one to run.  The RLE gaussian blurring performs most efficiently on computer-generated images or images with large areas of constant intensity.  Values for radii less than 1.0 are invalid as they would generate spurious results."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "radius"
"PDB_FLOAT"
"Radius of gaussian blur (in pixels > 1.0)"
 ) ( "horizontal"
"PDB_INT32"
"Blur in horizontal direction"
 ) ( "vertical"
"PDB_INT32"
"Blur in vertical direction"
 )  ) (  )  ) 
(register-procedure "gimp_drawable_offsets"
"Returns the offsets for the drawable."
"This procedure returns the specified drawable's offsets. This only makes sense if the drawable is a layer since channels are anchored. The offsets of a channel will be returned as 0."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 )  ) ( ( "offset_x"
"PDB_INT32"
"x offset of drawable"
 ) ( "offset_y"
"PDB_INT32"
"y offset of drawable"
 )  )  ) 
(register-procedure "gimp_path_set_locked"
"Set the locked status associated with the name path."
"This procedure sets the lock status associated with the specified path. A path can be \"locked\" which means that the transformation tool operations will also apply to the path."
"Andy Thomas"
"Andy Thomas"
"1999"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "pathname"
"PDB_STRING"
"the name of the path whose locked status should be set"
 ) ( "lockstatus"
"PDB_INT32"
"The lock status associated with the name path. 0 if the path is not locked. 1 if the path is to be locked"
 )  ) (  )  ) 
(register-procedure "plug_in_depth_merge_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_depth_merge"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "plug_in_AlphaFade"
"Fade the alpha channel of a layer from one side to another"
"This was written as a slightly useful exercise to test 
mostly to learn Gtk's excellent perl interface.  It was  
inspired by a mailing list question that asked how to do 
exactly what this does, which is fade the alpha from one 
side to another."
"Seth Burgess"
"Seth Burgess"
"2000"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "direction"
"PDB_INT32"
"Direction to fade(0-8)"
 )  ) (  )  ) 
(register-procedure "gimp_file_load"
"Loads a file by extension."
"This procedure invokes the correct file load handler according to the file's extension and/or prefix. The name of the file to load is typically a full pathname, and the name entered is what the user actually typed before prepending a directory path. The reason for this is that if the user types http://www.xcf/~gimp/ he wants to fetch a URL, and the full pathname will not look like a URL."
"Josh MacDonald"
"Josh MacDonald"
"1997"
"Internal GIMP procedure"
( ( "run_mode"
"PDB_INT32"
"The run mode: RUN_INTERACTIVE (0) or RUN_NONINTERACTIVE (1)"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 )  ) ( ( "image"
"PDB_IMAGE"
"The output image"
 )  )  ) 
(register-procedure "plug_in_anamorphose_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_anamorphose"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "script_fu_3dtruchet"
"<Toolbox>/Xtns/Script-Fu/Patterns/3D Truchet..."
"3D Truchet pattern"
"Adrian Likins <aklikins@@eos.ncsu.edu>"
"Adrian Likins"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Block Size"
 ) ( "value"
"PDB_STRING"
"Thickness"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "color"
"PDB_COLOR"
"Start Blend"
 ) ( "color"
"PDB_COLOR"
"End Blend"
 ) ( "toggle"
"PDB_INT32"
"Supersample"
 ) ( "value"
"PDB_STRING"
"Number of X Tiles"
 ) ( "value"
"PDB_STRING"
"Number of Y Tiles"
 )  ) (  )  ) 
(register-procedure "script_fu_erase_rows"
"<Image>/Script-Fu/Alchemy/Erase every other Row..."
"Erase every other row/column with the background color"
"Federico Mena Quintero"
"Federico Mena Quintero"
"June 1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "option"
"PDB_INT32"
"Rows/Cols"
 ) ( "option"
"PDB_INT32"
"Even/Odd"
 ) ( "option"
"PDB_INT32"
"Erase/Fill"
 )  ) (  )  ) 
(register-procedure "script_fu_carved_logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Carved..."
"Carve the text from the specified image.  The image will be automatically tiled to accomodate the rendered text string.  The \"Carve Raised Text\" parameter determines whether to carve the text itself, or around the text."
"Spencer Kimball"
"Spencer Kimball"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "filename"
"PDB_STRING"
"Background Image"
 ) ( "toggle"
"PDB_INT32"
"Carve Raised Text"
 ) ( "value"
"PDB_STRING"
"Padding Around Text"
 )  ) (  )  ) 
(register-procedure "gimp_channel_set_visible"
"Set the visibility of the specified channel."
"This procedure sets the specified channel's visibility."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "channel"
"PDB_CHANNEL"
"The channel"
 ) ( "visible"
"PDB_INT32"
"The new channel visibility"
 )  ) (  )  ) 
(register-procedure "plug_in_spread_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_spread"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "gimp_palette_get_foreground"
"Get the current GIMP foreground color."
"This procedure retrieves the current GIMP foreground color. The foreground color is used in a variety of tools such as paint tools, blending, and bucket fill."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
(  ) ( ( "foreground"
"PDB_COLOR"
"The foreground color"
 )  )  ) 
(register-procedure "plug_in_blur"
"Apply a 3x3 blurring convolution kernel to the specified drawable."
"This plug-in randomly blurs the specified drawable, using a 3x3 blur.  You control the percentage of the pixels that are blurred and the number of times blurring is applied.  Indexed images are not supported."
"Miles O'Neal  <meo@@rru.com>  http://www.rru.com/~meo/"
"Miles O'Neal, Spencer Kimball, Peter Mattis, Torsten Martinsen, Brian Degenhardt, Federico Mena Quintero, Stephen Norris, Daniel Cotting"
"1995-1998"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "perl_fu_guide_grid"
"GuideGrid - creates a grid of guides
"
"You specify the X spacing, the Y spacing, and initial offsets.  It creates a grid of guides
"
"Seth Burgess"
"Seth Burgess <sjburges@@gimp.org>"
"1999-03-20"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "x_spacing"
"PDB_INT32"
"How far to space grid horizontally"
 ) ( "y_spacing"
"PDB_INT32"
"How far to space grid vertically"
 ) ( "x_offset"
"PDB_INT32"
"How much to initially offset it horizontally"
 ) ( "y_offset"
"PDB_INT32"
"How much to initially offset it vertically"
 ) ( "remove_old_guides"
"PDB_INT32"
"Remove existing guides?"
 )  ) (  )  ) 
(register-procedure "gimp_image_get_component_active"
"Returns if the specified image's image component is active."
"This procedure returns if the specified image's image component (i.e. Red, Green, Blue intensity channels in an RGB image) is active or inactive -- whether or not it can be modified. If the specified component is not valid for the image type, an error is returned."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "component"
"PDB_INT32"
"The image component: @{ RED_CHANNEL (0), GREEN_CHANNEL (1), BLUE_CHANNEL (2), GRAY_CHANNEL (3), INDEXED_CHANNEL (4) @}"
 )  ) ( ( "active"
"PDB_INT32"
"Component is active (TRUE or FALSE)"
 )  )  ) 
(register-procedure "script_fu_t_o_p_logo_alpha"
"<Image>/Script-Fu/Alpha to Logo/Particle Trace..."
"Trace of Particles Effect"
"Shuji Narazaki (narazaki@@InetQ.or.jp)"
"Shuji Narazaki"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Border Size (pixels)"
 ) ( "value"
"PDB_STRING"
"Hit Rate"
 ) ( "value"
"PDB_STRING"
"Edge Width"
 ) ( "toggle"
"PDB_INT32"
"Edge Only"
 ) ( "color"
"PDB_COLOR"
"Base Color"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 )  ) (  )  ) 
(register-procedure "plug_in_gauss_iir_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_gauss_iir"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "script_fu_cool_metal_logo_alpha"
"<Image>/Script-Fu/Alpha to Logo/Cool Metal..."
"Metallic logos with reflections and perspective shadows"
"Spencer Kimball & Rob Malda"
"Spencer Kimball & Rob Malda"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Effect Size (pixels)"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "gradient"
"PDB_STRING"
"Gradient"
 )  ) (  )  ) 
(register-procedure "gimp_image_add_vguide"
"Add a vertical guide to an image."
"This procedure adds a vertical guide to an image. It takes the input image and the x-position of the new guide as parameters. It returns the guide ID of the new guide."
"Adam D. Moss"
"Adam D. Moss"
"1998"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "xposition"
"PDB_INT32"
"The guide's x-offset from left of image"
 )  ) ( ( "guide"
"PDB_INT32"
"The new guide"
 )  )  ) 
(register-procedure "plug_in_grid_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_grid"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "gimp_channel_set_name"
"Set the name of the specified channel."
"This procedure sets the specified channel's name."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "channel"
"PDB_CHANNEL"
"The channel"
 ) ( "name"
"PDB_STRING"
"The new channel name"
 )  ) (  )  ) 
(register-procedure "script_fu_selection_to_image"
"<Image>/Script-Fu/Selection/To Image"
"Convert a selection to an image"
"Adrian Likins <adrian@@gimp.org>"
"Adrian Likins"
"10/07/97"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 )  ) (  )  ) 
(register-procedure "script_fu_swirl_tile"
"<Toolbox>/Xtns/Script-Fu/Patterns/Swirl-Tile..."
"Create an interesting swirled tile"
"Adrian Likins <aklikins@@eos.ncsu.edu>"
"Adrian Likins"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Depth"
 ) ( "value"
"PDB_STRING"
"Azimuth"
 ) ( "value"
"PDB_STRING"
"Elevation"
 ) ( "value"
"PDB_STRING"
"Blur Radius"
 ) ( "value"
"PDB_STRING"
"Height"
 ) ( "value"
"PDB_STRING"
"Width"
 ) ( "value"
"PDB_STRING"
"Whirl Amount"
 ) ( "value"
"PDB_STRING"
"Roughness"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 )  ) (  )  ) 
(register-procedure "gimp_channel_delete"
"Delete a channel."
"This procedure deletes the specified channel. This does not need to be done if a gimage containing this channel was already deleted."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "channel"
"PDB_CHANNEL"
"The channel to delete"
 )  ) (  )  ) 
(register-procedure "plug_in_apply_canvas"
"Adds a canvas texture map to the picture"
"This function applies a canvas texture map to the drawable."
"Karl-Johan Andersson"
"Karl-Johan Andersson"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "direction"
"PDB_INT32"
"Light direction (0 - 3)"
 ) ( "depth"
"PDB_INT32"
"Texture depth (1 - 50)"
 )  ) (  )  ) 
(register-procedure "gimp_selection_grow"
"Grow the image's selection"
"This procedure grows the selection. Growing involves expanding the boundary in all directions by the specified pixel amount."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "steps"
"PDB_INT32"
"Steps of grow (in pixels)"
 )  ) (  )  ) 
(register-procedure "script_fu_clothify"
"<Image>/Script-Fu/Alchemy/Clothify..."
"Gives the current layer a cloth-like texture"
"Tim Newsome <drz@@froody.bloke.com>"
"Tim Newsome"
"4/11/97"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input Drawable"
 ) ( "value"
"PDB_STRING"
"Blur X"
 ) ( "value"
"PDB_STRING"
"Blur Y"
 ) ( "value"
"PDB_STRING"
"Azimuth"
 ) ( "value"
"PDB_STRING"
"Elevation"
 ) ( "value"
"PDB_STRING"
"Depth"
 )  ) (  )  ) 
(register-procedure "plug_in_alpha2color_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_alpha2color"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "file_cel_load"
"Loads files in KISS CEL file format"
"This plug-in loads individual KISS cell files."
"Nick Lamb"
"Nick Lamb <njl195@@zepler.org.uk>"
"May 1998"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"Filename to load image from"
 ) ( "raw_filename"
"PDB_STRING"
"Name entered"
 ) ( "palette_filename"
"PDB_STRING"
"Filename to load palette from"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "plug_in_fractal_trace"
"transform image with the Mandelbrot Fractal"
"transform image with the Mandelbrot Fractal"
"Hirotsuna Mizuno <s1041150@@u-aizu.ac.jp>"
"Copyright (C) 1997 Hirotsuna Mizuno"
"v0.4 test version (Dec. 25 1997)"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"interactive / non-interactive"
 ) ( "image"
"PDB_IMAGE"
"input image (not used)"
 ) ( "drawable"
"PDB_DRAWABLE"
"input drawable"
 ) ( "xmin"
"PDB_FLOAT"
"xmin fractal image delimiter"
 ) ( "xmax"
"PDB_FLOAT"
"xmax fractal image delimiter"
 ) ( "ymin"
"PDB_FLOAT"
"ymin fractal image delimiter"
 ) ( "ymax"
"PDB_FLOAT"
"ymax fractal image delimiter"
 ) ( "depth"
"PDB_INT32"
"trace depth"
 ) ( "outside_type"
"PDB_INT32"
"outside type(0=WRAP/1=TRANS/2=BLACK/3=WHITE)"
 )  ) (  )  ) 
(register-procedure "plug_in_small_tiles"
"Tiles image into smaller versions of the orginal"
"More here later"
"Andy Thomas"
"Andy Thomas"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "number_of_tiles"
"PDB_INT32"
"Number of tiles to make"
 )  ) (  )  ) 
(register-procedure "plug_in_gap_anim_crop"
"This plugin crops all anim_frames (images on disk) to the given new_width/new_height"
""
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"1.1.29b; 2000/11/30"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (one of the Anim Frames)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 ) ( "new_width"
"PDB_INT32"
"width of the resulting  anim_frame images in pixels"
 ) ( "new_height"
"PDB_INT32"
"height of the resulting  anim_frame images in pixels"
 ) ( "offset_x"
"PDB_INT32"
"X offset in pixels"
 ) ( "offset_y"
"PDB_INT32"
"Y offset in pixels"
 )  ) (  )  ) 
(register-procedure "gimp_procedural_db_proc_info"
"Queries the procedural database for information on the specified procedure."
"This procedure returns information on the specified procedure. A short blurb, detailed help, author(s), copyright information, procedure type, number of input, and number of return values are returned. For specific information on each input argument and return value, use the 'gimp_procedural_db_proc_arg' and 'gimp_procedural_db_proc_val' procedures."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1997"
"Internal GIMP procedure"
( ( "procedure"
"PDB_STRING"
"The procedure name"
 )  ) ( ( "blurb"
"PDB_STRING"
"A short blurb"
 ) ( "help"
"PDB_STRING"
"Detailed procedure help"
 ) ( "author"
"PDB_STRING"
"Author(s) of the procedure"
 ) ( "copyright"
"PDB_STRING"
"The copyright"
 ) ( "date"
"PDB_STRING"
"Copyright date"
 ) ( "proc_type"
"PDB_INT32"
"The procedure type: @{ INTERNAL (0), PLUGIN (1), EXTENSION (2), TEMPORARY (3) @}"
 ) ( "num_args"
"PDB_INT32"
"The number of input arguments"
 ) ( "num_values"
"PDB_INT32"
"The number of return values"
 )  )  ) 
(register-procedure "gimp_layer_new"
"Create a new layer."
"This procedure creates a new layer with the specified width, height, and type. Name, opacity, and mode are also supplied parameters. The new layer still needs to be added to the image, as this is not automatic. Add the new layer with the 'gimp_image_add_layer' command. Other attributes such as layer mask modes, and offsets should be set with explicit procedure calls."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image to which to add the layer"
 ) ( "width"
"PDB_INT32"
"The layer width: (0 < width)"
 ) ( "height"
"PDB_INT32"
"The layer height: (0 < height)"
 ) ( "type"
"PDB_INT32"
"The layer type: @{ RGB_IMAGE (0), RGBA_IMAGE (1), GRAY_IMAGE (2), GRAYA_IMAGE (3), INDEXED_IMAGE (4), INDEXEDA_IMAGE (5) @}"
 ) ( "name"
"PDB_STRING"
"The layer name"
 ) ( "opacity"
"PDB_FLOAT"
"The layer opacity: (0 <= opacity <= 100)"
 ) ( "mode"
"PDB_INT32"
"The layer combination 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) @}"
 )  ) ( ( "layer"
"PDB_LAYER"
"The newly created layer"
 )  )  ) 
(register-procedure "plug_in_blur2_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_blur2"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "script_fu_sphere"
"<Toolbox>/Xtns/Script-Fu/Misc/Sphere..."
"Simple sphere with a drop shadow"
"Spencer Kimball"
"Spencer Kimball"
"1996"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Radius (pixels)"
 ) ( "value"
"PDB_STRING"
"Lighting (degrees)"
 ) ( "toggle"
"PDB_INT32"
"Shadow"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "color"
"PDB_COLOR"
"Sphere Color"
 )  ) (  )  ) 
(register-procedure "script_fu_carve_it"
"<Image>/Script-Fu/Stencil Ops/Carve-It..."
"Use the specified [GRAY] drawable as a stencil to carve from the specified image. The specified image must be either RGB colour or grayscale, not indexed."
"Spencer Kimball"
"Spencer Kimball"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Mask Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Mask Drawable"
 ) ( "drawable"
"PDB_DRAWABLE"
"Image to Carve"
 ) ( "toggle"
"PDB_INT32"
"Carve White Areas"
 )  ) (  )  ) 
(register-procedure "file_fits_save"
"save file in the FITS file format"
"FITS saving handles all image types except those with alpha channels."
"Peter Kirchgessner"
"Peter Kirchgessner (peter@@kirchgessner.net)"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 )  ) (  )  ) 
(register-procedure "plug_in_sample_colorize_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_sample_colorize"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "plug_in_tileit_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_tileit"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "plug_in_gap_last"
"This plugin exchanges current image with (highest nubered) image from disk."
""
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"1.1.29b; 2000/11/30"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (current one of the Anim Frames)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 )  ) (  )  ) 
(register-procedure "plug_in_align_layers"
"Align visible layers"
"Align visible layers"
"Shuji Narazaki <narazaki@@InetQ.or.jp>"
"Shuji Narazaki"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (not used)"
 ) ( "link-afteer-alignment"
"PDB_INT32"
"Link the visible layers after alignment"
 ) ( "use-bottom"
"PDB_INT32"
"use the bottom layer as the base of alignment"
 )  ) (  )  ) 
(register-procedure "gimp_display_new"
"Create a new display for the specified image."
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) ( ( "display"
"PDB_DISPLAY"
"The new display"
 )  )  ) 
(register-procedure "extension_screenshot"
"Creates a screenshot of a single window or the whole screen"
"This extension serves as a simple frontend to the X-window utility xwd and the xwd-file-plug-in. After specifying some options, xwd is called, the user selects a window, and the resulting image is loaded into the gimp. Alternatively the whole screen can be grabbed. When called non-interactively it may grab the root window or use the window-id passed as a parameter."
"Sven Neumann <sven@@gimp.org>"
"1998 - 2000"
"v0.9.5 (2000/10/29)"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "root"
"PDB_INT32"
"Root window @{ TRUE, FALSE @}"
 ) ( "window_id"
"PDB_STRING"
"Window id"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "gimp_brushes_set_brush"
"Set the specified brush as the active brush."
"This procedure allows the active brush mask to be set by specifying its name. The name is simply a string which corresponds to one of the names of the installed brushes. If there is no matching brush found, this procedure will return an error. Otherwise, the specified brush becomes active and will be used in all subsequent paint operations."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "name"
"PDB_STRING"
"The brush name"
 )  ) (  )  ) 
(register-procedure "plug_in_gap_xanim_decode"
"This plugin calls xanim to split any video to anim frames. (xanim exporting edition must be installed on your system)"
""
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"1.1.29b; 2000/11/25"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive"
 ) ( "image"
"PDB_IMAGE"
"(unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"(unused)"
 )  ) (  )  ) 
(register-procedure "gimp_layer_set_opacity"
"Set the opacity of the specified layer."
"This procedure sets the specified layer's opacity."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"The layer"
 ) ( "opacity"
"PDB_FLOAT"
"The new layer opacity (0 <= opacity <= 100)"
 )  ) (  )  ) 
(register-procedure "extension_script_fu_eval"
"Evaluate scheme code"
"Evaluate the code under the scheme interpeter (primarily for batch mode)"
"Manish Singh"
"Manish Singh"
"1998"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"[Interactive], non-interactive"
 ) ( "code"
"PDB_STRING"
"The code to evaluate"
 )  ) (  )  ) 
(register-procedure "perl_fu_tex_string_to_float"
"Turn a TeX-string into floating layer"
"Takes a TeX string as input and creates a floating layer of the rendered string in the current layer in the foreground color."
"Dov Grobgeld <dov@@imagic.weizmann.ac.il>"
"Dov Grobgeld"
"1999-03-16"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "input_file"
"PDB_STRING"
"TeX macro file to input"
 ) ( "tex_string"
"PDB_STRING"
"Enter TeX String"
 ) ( "dpi"
"PDB_STRING"
"Resolution to render the text in"
 ) ( "magstep"
"PDB_STRING"
"TeX magstep"
 ) ( "anti_aliasing"
"PDB_STRING"
"Anti-aliasing factor"
 )  ) (  )  ) 
(register-procedure "script_fu_3d_outline_logo_alpha"
"<Image>/Script-Fu/Alpha to Logo/3D Outline..."
"Creates outlined texts with drop shadow"
"Hrvoje Horvat (hhorvat@@open.hr)"
"Hrvoje Horvat"
"07 April, 1998"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "pattern"
"PDB_STRING"
"Pattern"
 ) ( "value"
"PDB_STRING"
"Outline Blur Radius"
 ) ( "value"
"PDB_STRING"
"Shadow Blur Radius"
 ) ( "value"
"PDB_STRING"
"Bumpmap (Alpha Layer) Blur Radius"
 ) ( "toggle"
"PDB_INT32"
"Default Bumpmap Settings"
 ) ( "value"
"PDB_STRING"
"Shadow X Offset"
 ) ( "value"
"PDB_STRING"
"Shadow Y Offset"
 )  ) (  )  ) 
(register-procedure "gimp_undo_push_group_start"
"Starts a group undo."
"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"
"Spencer Kimball & Peter Mattis"
"1997"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The ID of the image in which to pop an undo group"
 )  ) (  )  ) 
(register-procedure "perl_fu_logulator_newsprint_text"
"apply a screen to text"
"
This \"script\" is actually a script-fu logo script that has been converted
to perl. Instead of producing a logo from a text string (nice but rather
limited in the shapes you can create) it uses the drawable you specified
as the text shape. Any colour that the plug-in tries to use is ignored,
which allows you to create multi-colour text.

The drawable must have an alpha channel, and the shape of this channel
prescribes the shape of the logo. Most logos ignore any colour information
and instead use the shape only as a stencil, but some logo scripts do make
use of the text colour.

The original help for  follows:

apply a screen to text"
"Austin Donnelly"
"Austin Donnelly"
"1998"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "cell_size_in_pixels"
"PDB_STRING"
"Cell size (in pixels)"
 ) ( "density"
"PDB_STRING"
"Density (%)"
 )  ) (  )  ) 
(register-procedure "gimp_edit_fill"
"Fill selected area of drawable."
"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 & Raphael Quinet"
"Spencer Kimball & Peter Mattis"
"1995-2000"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable to fill to"
 ) ( "fill_type"
"PDB_INT32"
"The type of fill: FG_IMAGE_FILL (0), BG_IMAGE_FILL (1), WHITE_IMAGE_FILL (2), TRANS_IMAGE_FILL (3), NO_IMAGE_FILL (4)"
 )  ) (  )  ) 
(register-procedure "plug_in_drawable_compose"
"Compose an image from multiple drawables of gray images"
"This function creates a new image from multiple drawables of gray images"
"Peter Kirchgessner"
"Peter Kirchgessner (peter@@kirchgessner.net)"
"1998"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image1"
"PDB_IMAGE"
"First input image (not used)"
 ) ( "drawable1"
"PDB_DRAWABLE"
"First input drawable"
 ) ( "drawable2"
"PDB_DRAWABLE"
"Second input drawable"
 ) ( "drawable3"
"PDB_DRAWABLE"
"Third input drawable"
 ) ( "drawable4"
"PDB_DRAWABLE"
"Fourth input drawable"
 ) ( "compose_type"
"PDB_STRING"
"What to compose: RGB, RGBA, HSV, CMY, CMYK"
 )  ) ( ( "new_image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "plug_in_borderaverage_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_borderaverage"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "perl_fu_contrast_enhance_2x2"
"contrast enhance an image using a fast 2x2 kernel"
"Contrast Enhance an image using a fast 2x2 kernel"
"Marc Lehmann"
"Marc Lehmann <pcg@@goof.com>"
"19990725"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 )  ) (  )  ) 
(register-procedure "plug_in_mail_image"
"pipe files to uuencode then mail them"
"You need to have uuencode and mail installed"
"Adrian Likins, Reagan Blundell"
"Adrian Likins, Reagan Blundell, Daniel Risacher, Spencer Kimball and Peter Mattis"
"1995-1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "receipt"
"PDB_STRING"
"The email address to send to"
 ) ( "from"
"PDB_STRING"
"The email address for the From: field"
 ) ( "subject"
"PDB_STRING"
"The subject"
 ) ( "comment"
"PDB_STRING"
"The Comment"
 ) ( "encapsulation"
"PDB_INT32"
"Uuencode, MIME"
 )  ) (  )  ) 
(register-procedure "gimp_image_set_component_visible"
"Sets if the specified image's image component is visible."
"This procedure sets if the specified image's image component (i.e. Red, Green, Blue intensity channels in an RGB image) is visible or invisible -- whether or not it can be seen. If the specified component is not valid for the image type, an error is returned."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "component"
"PDB_INT32"
"The image component: @{ RED_CHANNEL (0), GREEN_CHANNEL (1), BLUE_CHANNEL (2), GRAY_CHANNEL (3), INDEXED_CHANNEL (4) @}"
 ) ( "visible"
"PDB_INT32"
"Component is visible (TRUE or FALSE)"
 )  ) (  )  ) 
(register-procedure "gimp_free_select"
"Create a polygonal selection over the specified image."
"This tool creates a polygonal selection over the specified image. The polygonal region can be either added to, subtracted from, or replace the contents of the previous selection mask. The polygon is specified through an array of floating point numbers and its length. The length of array must be 2n, where n is the number of points. Each point is defined by 2 floating point values which correspond to the x and y coordinates. If the final point does not connect to the starting point, a connecting segment is automatically added. If the feather option is enabled, the resulting selection is blurred before combining. The blur is a gaussian blur with the specified feather radius."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "num_segs"
"PDB_INT32"
"Number of points (count 1 coordinate as two points)"
 ) ( "segs"
"PDB_FLOATARRAY"
"Array of points: @{ p1.x, p1.y, p2.x, p2.y, ..., pn.x, pn.y@}"
 ) ( "operation"
"PDB_INT32"
"The selection operation: @{ ADD (0), SUB (1), REPLACE (2), INTERSECT (3) @}"
 ) ( "antialias"
"PDB_INT32"
"Antialiasing (TRUE or FALSE)"
 ) ( "feather"
"PDB_INT32"
"Feather option for selections"
 ) ( "feather_radius"
"PDB_FLOAT"
"Radius for feather operation"
 )  ) (  )  ) 
(register-procedure "plug_in_sharpen_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_sharpen"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "plug_in_jigsaw"
"Renders a jigsaw puzzle look"
"Jigsaw puzzle look"
"Nigel Wetten"
"Nigel Wetten"
"May 2000"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, Non-interactive, Last-Vals"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "x"
"PDB_INT32"
"Number of tiles across > 0"
 ) ( "y"
"PDB_INT32"
"Number of tiles down > 0"
 ) ( "style"
"PDB_INT32"
"The style/shape of the jigsaw puzzle, 0 or 1"
 ) ( "blend_lines"
"PDB_INT32"
"Number of lines for shading bevels >= 0"
 ) ( "blend_amount"
"PDB_FLOAT"
"The power of the light highlights 0 =< 5"
 )  ) (  )  ) 
(register-procedure "script_fu_flatland"
"<Toolbox>/Xtns/Script-Fu/Patterns/Flatland..."
"A Land Pattern"
"Adrian Likins <aklikins@@eos.ncsu.edu>"
"Adrian Likins"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Image Width"
 ) ( "value"
"PDB_STRING"
"Image Height"
 ) ( "value"
"PDB_STRING"
"Random Seed"
 ) ( "value"
"PDB_STRING"
"Detail Level"
 ) ( "value"
"PDB_STRING"
"Scale X"
 ) ( "value"
"PDB_STRING"
"Scale Y"
 )  ) (  )  ) 
(register-procedure "plug_in_animationoptimize"
"This plugin applies various optimizations to a GIMP layer-based animation."
""
"Adam D. Moss <adam@@gimp.org>"
"Adam D. Moss <adam@@gimp.org>"
"1997-98"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 )  ) ( ( "result"
"PDB_IMAGE"
"Resulting image"
 )  )  ) 
(register-procedure "gimp_temp_PDB_name"
"Generates a unique temporary PDB name."
"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"
"Andy Thomas"
"1998"
"Internal GIMP procedure"
(  ) ( ( "temp_name"
"PDB_STRING"
"A unique temporary name for a temporary PDB entry"
 )  )  ) 
(register-procedure "gimp_image_get_cmap"
"Returns the image's colormap"
"This procedure returns an actual pointer to the image's colormap, as well as the number of bytes contained in the colormap. The actual number of colors in the transmitted colormap will be \"num_bytes\" / 3. If the image is not of base type INDEXED, this pointer will be NULL."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) ( ( "num_bytes"
"PDB_INT32"
"Number of bytes in the colormap array: 0 < num_bytes"
 ) ( "cmap"
"PDB_INT8ARRAY"
"The image's colormap"
 )  )  ) 
(register-procedure "gimp_brushes_get_opacity"
"Get the brush opacity."
"This procedure returns the opacity setting for brushes. This value is set globally and will remain the same even if the brush mask is changed. The return value is a floating point number between 0 and 100."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
(  ) ( ( "opacity"
"PDB_FLOAT"
"The brush opacity: 0 <= opacity <= 100"
 )  )  ) 
(register-procedure "perl_fu_layer_apply"
"Apply a perl expression to every layer of the image"
"=pod"
"Marc Lehmann <pcg@@goof.com>"
"Marc Lehmann <pcg@@goof.com>"
"19990708"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "expr"
"PDB_STRING"
"the perl expression to run for each layer"
 ) ( "drawable2"
"PDB_DRAWABLE"
"an optional extra drawable for use by the code"
 )  ) (  )  ) 
(register-procedure "file_dataurl_save"
"Saves the image as many small tiles using data:-urls"
"=pod"
"Marc Lehmann"
"Marc Lehmann <pcg@@goof.com>"
"1999-11-20"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "filename"
"PDB_STRING"
"The name of the file"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file"
 ) ( "tile_x"
"PDB_INT32"
"tile width"
 ) ( "tile_y"
"PDB_INT32"
"tile height"
 ) ( "filetype"
"PDB_INT32"
"underlying file type"
 )  ) (  )  ) 
(register-procedure "script_fu_bookmark_1"
"<Toolbox>/Xtns/Web Browser/GIMP.ORG/The GIMP"
"Link to http://www.gimp.org/the_gimp.html"
"Misha Dynin <misha@@xcf.berkeley.edu>"
"Misha Dynin"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 )  ) (  )  ) 
(register-procedure "plug_in_hot"
"Look for hot NTSC or PAL pixels "
"hot scans an image for pixels that will give unsave values of chrominance or composite signale amplitude when encoded into an NTSC or PAL signal.  Three actions can be performed on these ``hot'' pixels. (0) reduce luminance, (1) reduce saturation, or (2) Blacken."
"Eric L. Hernes, Alan Wm Paeth"
"Eric L. Hernes"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"The Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"The Drawable"
 ) ( "mode"
"PDB_INT32"
"Mode -- NTSC/PAL"
 ) ( "action"
"PDB_INT32"
"The action to perform"
 ) ( "new_layerp"
"PDB_INT32"
"Create a new layer iff True"
 )  ) (  )  ) 
(register-procedure "file_xjt_load"
"loads files of the jpeg-tar file format"
"loads files of the jpeg-tar file format"
"Wolfgang Hofer"
"Wolfgang Hofer"
"2000-Mar-07"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "script_fu_bookmark_2"
"<Toolbox>/Xtns/Web Browser/GIMP.ORG/Documenation"
"Link to http://www.gimp.org/docs.html"
"Misha Dynin <misha@@xcf.berkeley.edu>"
"Misha Dynin"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 )  ) (  )  ) 
(register-procedure "script_fu_bookmark_3"
"<Toolbox>/Xtns/Web Browser/GIMP.ORG/Mailing Lists"
"Link to http://www.gimp.org/mailing_list.html"
"Misha Dynin <misha@@xcf.berkeley.edu>"
"Misha Dynin"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 )  ) (  )  ) 
(register-procedure "plug_in_julia_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_julia"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "script_fu_bookmark_4"
"<Toolbox>/Xtns/Web Browser/GIMP.ORG/Resources"
"Link to http://www.gimp.org/data.html"
"Misha Dynin <misha@@xcf.berkeley.edu>"
"Misha Dynin"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 )  ) (  )  ) 
(register-procedure "plug_in_randomize_hurl_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_randomize_hurl"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "script_fu_bookmark_5"
"<Toolbox>/Xtns/Web Browser/GIMP.ORG/Download"
"Link to http://www.gimp.org/download.html"
"Misha Dynin <misha@@xcf.berkeley.edu>"
"Misha Dynin"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 )  ) (  )  ) 
(register-procedure "gimp_drawable_set_pixel"
"Sets the value of the pixel at the specified coordinates."
"This procedure sets the pixel value at the specified coordinates. The 'num_channels' argument must always be equal to the bytes-per-pixel value for the spec ified drawable."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1997"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 ) ( "x_coord"
"PDB_INT32"
"The x coordinate"
 ) ( "y_coord"
"PDB_INT32"
"The y coordinate"
 ) ( "num_channels"
"PDB_INT32"
"The number of channels for the pixel"
 ) ( "pixel"
"PDB_INT8ARRAY"
"The pixel value"
 )  ) (  )  ) 
(register-procedure "gimp_layer_is_floating_sel"
"Is the specified layer a floating selection?"
"This procedure returns whether the layer is a floating selection. Floating selections are special cases of layers which are attached to a specific drawable."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"The layer"
 )  ) ( ( "is_floating_sel"
"PDB_INT32"
"Non-zero if the layer is a floating selection"
 )  )  ) 
(register-procedure "file_xbm_load"
"Load a file in X10 or X11 bitmap (XBM) file format"
"Load a file in X10 or X11 bitmap (XBM) file format.  XBM is a lossless format for flat black-and-white (two color indexed) images."
"Gordon Matzigkeit"
"Gordon Matzigkeit"
"1998"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "script_fu_bookmark_6"
"<Toolbox>/Xtns/Web Browser/GIMP.ORG/GIMP Art"
"Link to http://www.gimp.org/art.html"
"Misha Dynin <misha@@xcf.berkeley.edu>"
"Misha Dynin"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 )  ) (  )  ) 
(register-procedure "gimp_path_delete"
"Delete the named paths associated with the passed image."
"Delete the named path."
"Andy Thomas"
"Andy Thomas"
"1999"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The ID of the image to list delete the paths from"
 ) ( "path_name_to_del"
"PDB_STRING"
"The name of the path to delete"
 )  ) (  )  ) 
(register-procedure "plug_in_dynamic_text"
"GIMP Dynamic Text"
""
"Marco Lamberto <lm@@geocities.com>"
"Marco Lamberto"
"Jan 1999"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "text"
"PDB_STRING"
"Text to render"
 ) ( "antialias"
"PDB_INT32"
"Generate antialiased text"
 ) ( "alignment"
"PDB_INT32"
"Text alignment: @{ LEFT = 0, CENTER = 1, RIGHT = 2 @}"
 ) ( "rotation"
"PDB_INT32"
"Text rotation (degrees)"
 ) ( "line_spacing"
"PDB_INT32"
"Line spacing"
 ) ( "color"
"PDB_COLOR"
"Text color"
 ) ( "layer_alignment"
"PDB_INT32"
"Layer alignment @{ NONE = 0, BOTTOM_LEFT = 1, BOTTOM_CENTER = 2, BOTTOM_RIGHT = 3, MIDDLE_LEFT = 4, CENTER = 5, MIDDLE_RIGHT = 6, TOP_LEFT = 7, TOP_CENTER = 8, TOP_RIGHT = 9 @}"
 ) ( "fontname"
"PDB_STRING"
"The fontname (conforming to the X Logical Font Description Conventions)"
 )  ) ( ( "layer"
"PDB_LAYER"
"The text layer"
 )  )  ) 
(register-procedure "script_fu_bookmark_7"
"<Toolbox>/Xtns/Web Browser/GIMP.ORG/Links"
"Link to http://www.gimp.org/links.html"
"Misha Dynin <misha@@xcf.berkeley.edu>"
"Misha Dynin"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 )  ) (  )  ) 
(register-procedure "gimp_drawable_height"
"Returns the height of the drawable."
"This procedure returns the specified drawable's height in pixels."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 )  ) ( ( "height"
"PDB_INT32"
"Height of drawable"
 )  )  ) 
(register-procedure "script_fu_bookmark_8"
"<Toolbox>/Xtns/Web Browser/GIMP.ORG/GTK"
"Link to http://www.gtk.org/"
"Misha Dynin <misha@@xcf.berkeley.edu>"
"Misha Dynin"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 )  ) (  )  ) 
(register-procedure "gimp_convert_rgb"
"Convert specified image to RGB color"
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) (  )  ) 
(register-procedure "gimp_message_get_handler"
"Returns the current state of where warning messages are displayed."
"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"
"Manish Singh"
"1998"
"Internal GIMP procedure"
(  ) ( ( "handler"
"PDB_INT32"
"The current handler type: @{ MESSAGE_BOX (0), CONSOLE (1), ERROR_CONSOLE (2) @}"
 )  )  ) 
(register-procedure "gimp_curves_spline"
"Modifies the intensity curve(s) for specified drawable."
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 ) ( "channel"
"PDB_INT32"
"The channel to modify: @{ VALUE_LUT (0), RED_LUT (1), GREEN_LUT (2), BLUE_LUT (3), ALPHA_LUT (4) @}"
 ) ( "num_points"
"PDB_INT32"
"The number of values in the control point array (3 < num_points <= 32)"
 ) ( "control_pts"
"PDB_INT8ARRAY"
"The spline control points: @{ cp1.x, cp1.y, cp2.x, cp2.y, ... @}"
 )  ) (  )  ) 
(register-procedure "gimp_path_set_current"
"List the paths associated with the passed image."
"List the paths associated with the passed image."
"Andy Thomas"
"Andy Thomas"
"1999"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The ID of the image to list set the paths in"
 ) ( "set_current_path_name"
"PDB_STRING"
"The name of the path to set the current path to"
 )  ) (  )  ) 
(register-procedure "file_tiff_load"
"loads files of the tiff file format"
"FIXME: write help for tiff_load"
"Spencer Kimball, Peter Mattis & Nick Lamb"
"Nick Lamb <njl195@@zepler.org.uk>"
"1995-1996,1998-2000"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "plug_in_gap_dup"
"This plugin duplicates the current frames on disk n-times."
""
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"1.1.29b; 2000/11/30"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (current one of the Anim Frames)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 ) ( "nr"
"PDB_INT32"
"how often to copy current frame"
 ) ( "range_from"
"PDB_INT32"
"frame nr to start"
 ) ( "range_to"
"PDB_INT32"
"frame nr to stop (can be lower than range_from)"
 )  ) (  )  ) 
(register-procedure "plug_in_flame_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_flame"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "gimp_image_add_channel"
"Add the specified channel to the image."
"This procedure adds the specified channel to the image. The position channel is not currently used, so the channel is always inserted at the top of the channel stack."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "channel"
"PDB_CHANNEL"
"The channel"
 ) ( "position"
"PDB_INT32"
"The channel position"
 )  ) (  )  ) 
(register-procedure "gimp_path_get_tattoo"
"Returns the tattoo associated with the name path."
"This procedure returns the tattoo associated with the specified path. A tattoo is a unique and permanent identifier attached to a path that can be used to uniquely identify a path within an image even between sessions."
"Andy Thomas"
"Andy Thomas"
"1999"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "pathname"
"PDB_STRING"
"the name of the path whose tattoo should be obtained"
 )  ) ( ( "tattoo"
"PDB_INT32"
"The tattoo associated with the name path"
 )  )  ) 
(register-procedure "gimp_drawable_is_indexed"
"Returns whether the drawable is an indexed type."
"This procedure returns non-zero if the specified drawable is of type @{ Indexed, IndexedA @}."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 )  ) ( ( "indexed"
"PDB_INT32"
"non-zero if the drawable is an indexed type"
 )  )  ) 
(register-procedure "plug_in_pixelize_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_pixelize"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "gimp_edit_copy"
"Copy from the specified drawable."
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable to copy from"
 )  ) (  )  ) 
(register-procedure "gimp_image_remove_layer_mask"
"Remove the specified layer mask from the layer."
"This procedure removes the specified layer mask from the layer. If the mask doesn't exist, an error is returned."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "layer"
"PDB_LAYER"
"The layer from which to remove mask"
 ) ( "mode"
"PDB_INT32"
"Removal mode: @{ APPLY (0), DISCARD (1) @}"
 )  ) (  )  ) 
(register-procedure "plug_in_papertile"
"Cuts an image into paper tiles, and slides each paper tile."
"This plug-in cuts an image into paper tiles and slides each paper tile."
"Hirotsuna Mizuno <s1041150@@u-aizu.ac.jp>"
"Copyright (c)1997-1999 Hirotsuna Mizuno"
"September 31, 1999"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"run mode"
 ) ( "image"
"PDB_IMAGE"
"input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"input drawable"
 ) ( "tile_size"
"PDB_INT32"
"tile size (pixels)"
 ) ( "move_max"
"PDB_FLOAT"
"max move rate (%)"
 ) ( "fractional_type"
"PDB_INT32"
"0:Background 1:Ignore 2:Force"
 ) ( "wrap_around"
"PDB_INT32"
"wrap around (bool)"
 ) ( "centering"
"PDB_INT32"
"centering (bool)"
 ) ( "background_type"
"PDB_INT32"
"0:Transparent 1:Inverted 2:Image? 3:FG 4:BG 5:Color"
 ) ( "background_color"
"PDB_INT32"
"background color (for bg-type 5)"
 ) ( "background_alpha"
"PDB_INT32"
"opacity (for bg-type 5)"
 )  ) (  )  ) 
(register-procedure "script_fu_tile_blur"
"<Image>/Filters/Blur/Tileable Blur..."
"Blurs image edges so that the final result tiles seamlessly"
"Chris Gutteridge"
"1998, Chris Gutteridge / ECS dept, University of Southampton, England."
"25th April 1998"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"The Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"The Layer"
 ) ( "value"
"PDB_STRING"
"Radius"
 ) ( "toggle"
"PDB_INT32"
"Blur Vertically"
 ) ( "toggle"
"PDB_INT32"
"Blur Horizontally"
 ) ( "option"
"PDB_INT32"
"Blur Type"
 )  ) (  )  ) 
(register-procedure "gimp_gradients_set_active"
"Sets the specified gradient as the active gradient."
"This procedure lets you set the specified gradient as the active or \"current\" one. The name is simply a string which corresponds to one of the loaded gradients in the gradient editor. If no matching gradient is found, this procedure will return an error. Otherwise, the specified gradient will become active and will be used for subsequent custom gradient operations."
"Federico Mena Quintero"
"Federico Mena Quintero"
"1997"
"Internal GIMP procedure"
( ( "name"
"PDB_STRING"
"The name of the gradient to set"
 )  ) (  )  ) 
(register-procedure "plug_in_glasstile"
"Divide the image into square glassblocks"
"Divide the image into square glassblocks in which the image is refracted."
"Karl-Johan Andersson"
"Karl-Johan Andersson"
"May 2000"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "tilex"
"PDB_INT32"
"Tile width (10 - 50)"
 ) ( "tiley"
"PDB_INT32"
"Tile height (10 - 50)"
 )  ) (  )  ) 
(register-procedure "plug_in_refract_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_refract"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "perl_fu_center_guide"
"Creates h- & v-guides at the center of the image."
"Physical center = width/2 and height/2; Optical center = the Golden Mean."
"Claes G Lindblad <claesg@@algonet.se>"
"Claes G Lindblad"
"990323"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "center"
"PDB_INT32"
"center"
 )  ) (  )  ) 
(register-procedure "gimp_fuzzy_select"
"Create a fuzzy selection starting at the specified coordinates on the specified drawable."
"This tool creates a fuzzy selection over the specified image. A fuzzy selection is determined by a seed fill under the constraints of the specified threshold. Essentially, the color at the specified coordinates (in the drawable) is measured and the selection expands outwards from that point to any adjacent pixels which are not significantly different (as determined by the threshold value). This process continues until no more expansion is possible. The antialiasing parameter allows the final selection mask to contain intermediate values based on close misses to the threshold bar at pixels along the seed fill boundary. Feathering can be enabled optionally and is controlled with the \"feather_radius\" paramter. 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.If the sample is merged, the specified coordinates are relative to the image origin; otherwise, they are relative to the drawable's origin."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The affected drawable"
 ) ( "x"
"PDB_FLOAT"
"x coordinate of initial seed fill point: (image coordinates)"
 ) ( "y"
"PDB_FLOAT"
"y coordinate of initial seed fill point: (image coordinates)"
 ) ( "threshold"
"PDB_INT32"
"Threshold in intensity levels 0 <= threshold <= 255"
 ) ( "operation"
"PDB_INT32"
"The selection operation: @{ ADD (0), SUB (1), REPLACE (2), INTERSECT (3) @}"
 ) ( "antialias"
"PDB_INT32"
"Antialiasing (TRUE or FALSE)"
 ) ( "feather"
"PDB_INT32"
"Feather option for selections"
 ) ( "feather_radius"
"PDB_FLOAT"
"Radius for feather operation"
 ) ( "sample_merged"
"PDB_INT32"
"Use the composite image, not the drawable"
 )  ) (  )  ) 
(register-procedure "plug_in_applylens_Iterator_ALT"
"This extension calculates the modified values for one iterationstep for the call of plug_in_applylens"
""
"Wolfgang Hofer"
"Wolfgang Hofer"
"Feb. 2000"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"non-interactive"
 ) ( "total_steps"
"PDB_INT32"
"total number of steps (# of layers-1 to apply the related plug-in)"
 ) ( "current_step"
"PDB_FLOAT"
"current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
 ) ( "len_struct"
"PDB_INT32"
"length of stored data structure with id is equal to the plug_in  proc_name"
 )  ) (  )  ) 
(register-procedure "gimp_register_save_handler"
"Registers a file save handler procedure."
"Registers a procedural database procedure to be called to save files in a particular file format."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "procedure_name"
"PDB_STRING"
"The name of the procedure to be used for saving"
 ) ( "extensions"
"PDB_STRING"
"comma separated list of extensions this handler can save (i.e. \"jpg,jpeg\")"
 ) ( "prefixes"
"PDB_STRING"
"comma separated list of prefixes this handler can save (i.e. \"http:,ftp:\")"
 )  ) (  )  ) 
(register-procedure "perl_fu_edge_detect_2x2"
"detects edges in an image using a fast 2x2 kernel"
"Detect edges in the image using a 2x2 kernel. It is similar to Sobel, yet sharper (and lower quality)."
"Marc Lehmann"
"Marc Lehmann <pcg@@goof.com>"
"19990725"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 )  ) (  )  ) 
(register-procedure "perl_fu_firetext"
"Create a burning (depending on the gradient) halo around a string (see <Image>/Filters/Color/Fire)."
"DESCRIPTION
    This plug-in creates a kind of \"burning\" effect around a drawable. Both
    black-on-white and white-on-black source images make sense and create
    different effects (do not use displace with black-on-white drawables,
    though ;).

    Although the original colour of the image does not matter, supplying a
    greyscale drawable (though working) does not look very cool.

"
"Marc Lehmann <pcg@@goof.com>"
"Marc Lehmann"
"19990802"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "text"
"PDB_STRING"
"The text to render (can be multi-line)"
 ) ( "font"
"PDB_STRING"
"The font to use"
 ) ( "inverse"
"PDB_INT32"
"Invert source mask?"
 ) ( "strength"
"PDB_INT32"
"The strength (length) of the bursts"
 ) ( "gradient"
"PDB_STRING"
"The gradient to use for the colour, e.g. 'Incandescent' or 'Burning_Paper'"
 ) ( "displace"
"PDB_INT32"
"Additionally displace with itself?"
 )  ) ( ( "image"
"PDB_IMAGE"
"The resulting image"
 )  )  ) 
(register-procedure "gimp_levels"
"Modifies intensity levels in the specified drawable."
"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"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"The drawable"
 ) ( "channel"
"PDB_INT32"
"The channel to modify: @{ VALUE_LUT (0), RED_LUT (1), GREEN_LUT (2), BLUE_LUT (3), ALPHA_LUT (4) @}"
 ) ( "low_input"
"PDB_INT32"
"Intensity of lowest input: (0 <= low_input <= 255)"
 ) ( "high_input"
"PDB_INT32"
"Intensity of highest input: (0 <= high_input <= 255)"
 ) ( "gamma"
"PDB_FLOAT"
"Gamma correction factor: (0.1 <= gamma <= 10)"
 ) ( "low_output"
"PDB_INT32"
"Intensity of lowest output: (0 <= low_output <= 255)"
 ) ( "high_output"
"PDB_INT32"
"Intensity of highest output: (0 <= high_output <= 255)"
 )  ) (  )  ) 
(register-procedure "gimp_image_get_tattoo_state"
"Returns the tattoo state associated with the image."
"This procedure returns the tattoo state of the image. Use only by save/load plugins that wish to preserve an images tattoo state. Using this function at other times will produce unexpected results."
"Andy Thomas"
"Andy Thomas"
"2000"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) ( ( "tattoo"
"PDB_INT32"
"The tattoo state associated with the image"
 )  )  ) 
(register-procedure "gimp_brushes_get_brush"
"Retrieve information about the currently active brush mask."
"This procedure retrieves information about the currently active brush mask. This includes the brush name, the width and height, and the brush spacing paramter. All paint operations and stroke operations use this mask to control the application of paint to the image."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
(  ) ( ( "name"
"PDB_STRING"
"The brush name"
 ) ( "width"
"PDB_INT32"
"The brush width"
 ) ( "height"
"PDB_INT32"
"The brush height"
 ) ( "spacing"
"PDB_INT32"
"The brush spacing: 0 <= spacing <= 1000"
 )  )  ) 
(register-procedure "gimp_image_remove_layer"
"Remove the specified layer from the image."
"This procedure removes the specified layer from the image. If the layer doesn't exist, an error is returned. If there are no layers left in the image, this call will fail. If this layer is the last layer remaining, the image will become empty and have no active layer."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "layer"
"PDB_LAYER"
"The layer"
 )  ) (  )  ) 
(register-procedure "gimp_layer_get_opacity"
"Get the opacity of the specified layer."
"This procedure returns the specified layer's opacity."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"The layer"
 )  ) ( ( "opacity"
"PDB_FLOAT"
"The layer opacity"
 )  )  ) 
(register-procedure "script_fu_make_brush_rectangular"
"<Toolbox>/Xtns/Script-Fu/Make Brush/Rectangular..."
"Create size of brush"
"Seth Burgess <sjburges@@ou.edu>"
"Seth Burgess"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Description"
 ) ( "value"
"PDB_STRING"
"Width"
 ) ( "value"
"PDB_STRING"
"Height"
 ) ( "value"
"PDB_STRING"
"Spacing"
 )  ) (  )  ) 
(register-procedure "script_fu_textured_logo_alpha"
"<Image>/Script-Fu/Alpha to Logo/Textured..."
"Creates textured logos with blended backgrounds, highlights, and shadows"
"Spencer Kimball"
"Spencer Kimball"
"1996"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Border Size (pixels)"
 ) ( "pattern"
"PDB_STRING"
"Pattern"
 ) ( "option"
"PDB_INT32"
"Mosaic Tile Type"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "color"
"PDB_COLOR"
"Starting Blend"
 ) ( "color"
"PDB_COLOR"
"Ending Blend"
 )  ) (  )  ) 
(register-procedure "script_fu_font_map"
"<Toolbox>/Xtns/Script-Fu/Utils/Font Map..."
"Generate a listing of the specified fonts"
"Spencer Kimball"
"Spencer Kimball"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Fonts"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "value"
"PDB_STRING"
"Border"
 )  ) (  )  ) 
(register-procedure "gimp_image_clean_all"
"Set the image dirty count to 0."
"This procedure sets the specified image's dirty count to 0, allowing operations to occur without having a 'dirtied' image. This is especially useful for creating and loading images which should not initially be considered dirty, even though layers must be created, filled, and installed in the image."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 )  ) (  )  ) 
(register-procedure "script_fu_chip_away_logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Chip Away..."
"Chip away effect"
"Adrian Likins <adrian@@gimp.org>"
"Adrian Likins <adrian@@gimp.org>"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "string"
"PDB_STRING"
"Text"
 ) ( "font"
"PDB_STRING"
"Font"
 ) ( "value"
"PDB_STRING"
"Font Size (pixels)"
 ) ( "value"
"PDB_STRING"
"Chip Amount"
 ) ( "value"
"PDB_STRING"
"Blur Amount"
 ) ( "toggle"
"PDB_INT32"
"Invert"
 ) ( "toggle"
"PDB_INT32"
"Drop Shadow"
 ) ( "toggle"
"PDB_INT32"
"Keep Bump Layer"
 ) ( "toggle"
"PDB_INT32"
"Fill BG with Pattern"
 ) ( "toggle"
"PDB_INT32"
"Keep Background"
 ) ( "pattern"
"PDB_STRING"
"Pattern"
 )  ) (  )  ) 
(register-procedure "gimp_image_raise_layer"
"Raise the specified layer in the image's layer stack"
"This procedure raises the specified layer one step in the existing layer stack. It will not move the layer if there is no layer above it, or the layer has no alpha channel."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "layer"
"PDB_LAYER"
"The layer to raise"
 )  ) (  )  ) 
(register-procedure "file_ps_load"
"load file of PostScript/PDF file format"
"load file of PostScript/PDF file format"
"Peter Kirchgessner <peter@@kirchgessner.net>"
"Peter Kirchgessner"
"v1.11  31-Aug-2000"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "plug_in_details"
"Displays plugin details"
"Helps browse the plugin menus system. You can search for plugin names, sort by name or menu location and you can view a tree representation of the plugin menus. Can also be of help to find where new plugins have installed themselves in the menuing system"
"Andy Thomas"
"Andy Thomas"
"1999"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 )  ) (  )  ) 
(register-procedure "plug_in_depth_merge"
"Combine two images using corresponding depth maps (z-buffers)"
"Taking as input two full-color, full-alpha images and two corresponding grayscale depth maps, this plug-in combines the images based on which is closer (has a lower depth map value) at each point."
"Sean Cier"
"Sean Cier"
"1.0.0; 14 August 1998"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "result"
"PDB_DRAWABLE"
"Result"
 ) ( "source1"
"PDB_DRAWABLE"
"Source 1"
 ) ( "source2"
"PDB_DRAWABLE"
"Source 2"
 ) ( "depthMap1"
"PDB_DRAWABLE"
"Depth map 1"
 ) ( "depthMap2"
"PDB_DRAWABLE"
"Depth map 2"
 ) ( "overlap"
"PDB_FLOAT"
"Overlap"
 ) ( "offset"
"PDB_FLOAT"
"Depth relative offset"
 ) ( "scale1"
"PDB_FLOAT"
"Depth relative scale 1"
 ) ( "scale2"
"PDB_FLOAT"
"Depth relative scale 2"
 )  ) (  )  ) 
(register-procedure "perl_fu_view3d"
"View grayscale drawable in 3D"
"This script uses PDL::Graphics:TriD to view a grayscale drawable in 3D. You can choose a Cartesian (default) or Polar projection, toggle the drawing of lines, and toggle normal smoothing."
"Tom Rathborne"
"GPLv2"
"1999-03-11"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 ) ( "image"
"PDB_IMAGE"
"The image to work on"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to work on"
 ) ( "polar"
"PDB_INT32"
"Radial view"
 ) ( "lines"
"PDB_INT32"
"Draw grid lines"
 ) ( "smooth"
"PDB_INT32"
"Smooth surface normals"
 )  ) (  )  ) 
(register-procedure "file_bz2_save"
"saves files compressed with bzip2"
"You need to have bzip2 installed"
"Daniel Risacher"
"Daniel Risacher, Spencer Kimball and Peter Mattis"
"1995-1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 )  ) (  )  ) 
(register-procedure "gimp_image_set_unit"
"Sets the specified image's unit."
"This procedure sets the specified image's unit. No scaling or resizing is performed. This value is independent of any of the layers in this image. See the gimp_unit_* procedure definitions for the valid range of unit IDs and a description of the unit system."
"Michael Natterer"
"Michael Natterer"
"1998"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "unit"
"PDB_INT32"
"The new image unit"
 )  ) (  )  ) 
(register-procedure "plug_in_gap_range_flatten"
"This plugin flattens the given range of frame-images (on disk)"
""
"Wolfgang Hofer (hof@@gimp.org)"
"Wolfgang Hofer"
"1.1.29b; 2000/11/30"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (one of the Anim Frames)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 ) ( "range_from"
"PDB_INT32"
"frame nr to start"
 ) ( "range_to"
"PDB_INT32"
"frame nr to stop (can be lower than range_from)"
 )  ) (  )  ) 
(register-procedure "extension_perl_control_center"
"the perl control center gives information about gimp-perl"
"The perl control center gives information about the status of gimp-perl and allows configuration of important system parameters"
"Marc Lehmann"
"Marc Lehmann"
"0.0"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 )  ) (  )  ) 
(register-procedure "file_xpm_save"
"saves files in the xpm file format (if you're on a 16 bit display...)"
"FIXME: write help for xpm"
"Spencer Kimball & Peter Mattis & Ray Lehtiniemi & Nathan Summers"
"Spencer Kimball & Peter Mattis"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "threshold"
"PDB_INT32"
"Alpha threshold (0-255)"
 )  ) (  )  ) 
(register-procedure "plug_in_pixelize"
"Pixelize the contents of the specified drawable"
"Pixelize the contents of the specified drawable with speficied pixelizing width."
"Spencer Kimball & Peter Mattis, Tracy Scott, (ported to 1.0 by) Eiichi Takamori"
"Spencer Kimball & Peter Mattis, Tracy Scott"
"1995"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "pixelwidth"
"PDB_INT32"
"Pixel width	 (the decrease in resolution)"
 )  ) (  )  ) 