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

The Gimp plug_in functions

plug_in_CML_explorer Make an image of Coupled-Map Lattice
plug_in_CML_explorer_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_CML_explorer
plug_in_CentralReflection_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_CentralReflection
plug_in_LoG Apply the LoG filter
plug_in_Twist_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_Twist
plug_in_ace Adaptive Contrast Enhancement
plug_in_adjust Insert/Extract Image into/from Panorama
plug_in_alienmap AlienMap Color Transformation Plug-In
plug_in_alienmap2 AlienMap2 Color Transformation Plug-In
plug_in_alienmap_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_alienmap
plug_in_align_layers Align visible layers
plug_in_alpha2color_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_alpha2color
plug_in_anamorphose Apply an anamorphose effect
plug_in_anamorphose_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_anamorphose
plug_in_animationoptimize This plugin applies various optimizations to a GIMP layer-based animation.
plug_in_animationplay This plugin allows you to preview a GIMP layer-based animation.
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.
plug_in_antialias Smooths stair-step edges.
plug_in_apply Pan
plug_in_apply_canvas Adds a canvas texture map to the picture
plug_in_applylens Apply a lens effect
plug_in_applylens_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_applylens
plug_in_autocrop Automagically crops a picture.
plug_in_autostretch_hsv Automatically stretch the contrast of the specified drawable to cover all possible ranges.
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
plug_in_blinds_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_blinds
plug_in_blur Apply a 3x3 blurring convolution kernel to the specified drawable.
plug_in_blur2_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_blur2
plug_in_blur_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_blur
plug_in_blur_randomize Apply a 3x3 blurring convolution kernel to the specified drawable.
plug_in_borderaverage Borderaverage
plug_in_borderaverage_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_borderaverage
plug_in_bump_map Create an embossing effect using an image as a bump map
plug_in_bump_map_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_bump_map
plug_in_bump_map_tiled Create an embossing effect using a tiled image as a bump map
plug_in_c_astretch Automatically stretch the contrast of the specified drawable to cover all possible ranges.
plug_in_ccanalyze Colorcube analysis
plug_in_checkerboard Adds a checkerboard pattern to an image
plug_in_checkerboard_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_checkerboard
plug_in_clipboard_copy copy image to clipboard
plug_in_clipboard_paste paste image from clipboard
plug_in_color_adjust Adjust color range given by foreground/background color to black/white
plug_in_color_map Map color range specified by two colorsto color range specified by two other color.
plug_in_color_map_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_color_map
plug_in_colorify Similar to the "Color" mode for layers.
plug_in_colorify_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_colorify
plug_in_colortoalpha Convert the color in an image to alpha
plug_in_compose Compose an image from multiple gray images
plug_in_convmatrix A generic 5x5 convolution matrix
plug_in_convmatrix_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_convmatrix
plug_in_correct Correct Scanned Photographs
plug_in_cubism Convert the input drawable into a collection of rotated squares
plug_in_cubism_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_cubism
plug_in_curve_bend Bends a layer using 2 spline-curves
plug_in_curve_bend_Iterator This extension calculates the modified values for one iterationstep for the call of plug_in_curve_bend
plug_in_decompose Decompose an image into different types of channels
plug_in_deinterlace Deinterlace
plug_in_depth_merge Combine two images using corresponding depth maps (z-buffers)
plug_in_depth_merge_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_depth_merge
plug_in_despeckle Despeckle filter, typically used to 'despeckle' a photographic image.
plug_in_despeckle_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_despeckle
plug_in_destripe Destripe filter, used to remove vertical stripes caused by cheap scanners.
plug_in_destripe_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_destripe
plug_in_details Displays plugin details
plug_in_diffraction Generate diffraction patterns
plug_in_diffraction_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_diffraction
plug_in_displace Displace the contents of the specified drawable
plug_in_displace_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_displace
plug_in_down Pan
plug_in_drawable_compose Compose an image from multiple drawables of gray images
plug_in_dynamic_text GIMP Dynamic Text
plug_in_edge Perform edge detection on the contents of the specified drawable
plug_in_edge_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_edge
plug_in_emboss Emboss filter
plug_in_emboss_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_emboss
plug_in_encript_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_encript
plug_in_engrave Engrave the contents of the specified drawable
plug_in_engrave_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_engrave
plug_in_exchange Color Exchange
plug_in_exchange_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_exchange
plug_in_figures_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_figures
plug_in_film Compose several images to a roll film
plug_in_filter_pack Allows the user to change H, S, or C with many previews
plug_in_flame Creates cosmic recursive fractal flames
plug_in_flame_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_flame
plug_in_flarefx Add lens flare effects
plug_in_flarefx_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_flarefx
plug_in_fractal_trace transform image with the Mandelbrot Fractal
plug_in_fractal_trace_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_fractal_trace
plug_in_fractalexplorer Chaos Fractal Explorer Plug-In
plug_in_gap_anim_crop This plugin crops all anim_frames (images on disk) to the given new_width/new_height
plug_in_gap_anim_resize This plugin resizes all anim_frames (images on disk) to the given new_width/new_height
plug_in_gap_anim_scale This plugin scales all anim_frames (images on disk) to the given new_width/new_height
plug_in_gap_del This plugin deletes the given number of frames from disk including the current frame.
plug_in_gap_dup This plugin duplicates the current frames on disk n-times.
plug_in_gap_exchg This plugin exchanges content of the current with destination frame.
plug_in_gap_first This plugin exchanges current image with (lowest nubered) image from disk.
plug_in_gap_get_animinfo This plugin gets animation infos about AnimFrames.
plug_in_gap_goto This plugin exchanges current image with requested image (nr) from disk.
plug_in_gap_last This plugin exchanges current image with (highest nubered) image from disk.
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
plug_in_gap_modify This plugin performs a modifying action on each selected layer in each selected framerange
plug_in_gap_move This plugin copies layer(s) from one sourceimage to multiple frames on disk, varying position, size and opacity.
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.
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.
plug_in_gap_next This plugin exchanges current image with (next nubered) image from disk.
plug_in_gap_prev This plugin exchanges current image with (previous nubered) image from disk.
plug_in_gap_range_convert This plugin converts the given range of frame-images to other fileformats (on disk) depending on extension
plug_in_gap_range_convert2 This plugin converts the given range of frame-images to other fileformats (on disk) depending on extension
plug_in_gap_range_flatten This plugin flattens the given range of frame-images (on disk)
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
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).
plug_in_gap_set_framerate This plugin sets the framerate for AnimFrames
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)
plug_in_gap_split This plugin splits the current image to anim frames (images on disk). Each layer is saved as one frame
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)
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)
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)
plug_in_gauss_iir Applies a gaussian blur to the specified drawable.
plug_in_gauss_iir2 Applies a gaussian blur to the specified drawable.
plug_in_gauss_iir2_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_gauss_iir2
plug_in_gauss_iir_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_gauss_iir
plug_in_gauss_rle Applies a gaussian blur to the specified drawable.
plug_in_gauss_rle2 Applies a gaussian blur to the specified drawable.
plug_in_gauss_rle2_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_gauss_rle2
plug_in_gauss_rle_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_gauss_rle
plug_in_getpano Pan
plug_in_gfig Create Geometrical shapes with the Gimp
plug_in_gfig_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_gfig
plug_in_gflare Produce lense flare effect using custom gradients
plug_in_gflare_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_gflare
plug_in_gimp_perspective This plugin calls gimp_perspective (scale all 4 corners of the drawable seperately).
plug_in_gimp_perspective_Iterator This extension calculates the modified values for one iterationstep for the call of plug_in_gimp_perspective
plug_in_gimp_rotate This plugin calls gimp_rotate (rotate a drawable any angle).
plug_in_gimp_rotate_Iterator This extension calculates the modified values for one iterationstep for the call of plug_in_gimp_rotate
plug_in_gimp_scale This plugin calls gimp_scale (scale a drawable).
plug_in_gimp_scale_Iterator This extension calculates the modified values for one iterationstep for the call of plug_in_gimp_scale
plug_in_gimp_shear This plugin calls gimp_shear (shear a drawable about its center by specified shear_angle).
plug_in_gimp_shear_Iterator This extension calculates the modified values for one iterationstep for the call of plug_in_gimp_shear
plug_in_gimpressionist Performs various artistic operations on an image
plug_in_glasstile Divide the image into square glassblocks
plug_in_glasstile_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_glasstile
plug_in_gradmap Map the contents of the specified drawable with active gradient
plug_in_grid Draws a grid.
plug_in_grid_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_grid
plug_in_guash Thumbnail-based directory browser
plug_in_guillotine Slice up the image into subimages, cutting along the image's Guides. Fooey to you and your broccoli, Pokey.
plug_in_holes_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_holes
plug_in_hot Look for hot NTSC or PAL pixels
plug_in_ifs_compose Create an Iterated Function System Fractal
plug_in_illusion produce illusion
plug_in_image_rot180 Rotates the given image 180 degrees.
plug_in_image_rot270 Rotates the given image 270 degrees clockwise.
plug_in_image_rot90 Rotates the given image 90 degrees clockwise.
plug_in_imagemap Creates a clickable imagemap.
plug_in_increment Pan
plug_in_iwarp Interactive warping of the specified drawable
plug_in_jigsaw Renders a jigsaw puzzle look
plug_in_jigsaw_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_jigsaw
plug_in_julia_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_julia
plug_in_kaleidoscope Simulate looking at an image thru a kaleidoscope
plug_in_laplace Edge Detection with Laplace Operation
plug_in_layer_rot180 Rotates the given layer 180 degrees.
plug_in_layer_rot270 Rotates the given layer 270 degrees clockwise.
plug_in_layer_rot90 Rotates the given layer 90 degrees clockwise.
plug_in_left Pan
plug_in_lic Creates a Van Gogh effect (Line Integral Convolution)
plug_in_lighting Apply various lighting effects to an image
plug_in_lighting_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_lighting
plug_in_magic_eye_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_magic_eye
plug_in_make_seamless Seamless tile creation
plug_in_mandelbrot_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_mandelbrot
plug_in_map_object Maps a picture to a object (plane, sphere, box or cylinder)
plug_in_map_object_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_map_object
plug_in_math_merge merges two images mathematically
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
plug_in_maze Draws a maze.
plug_in_maze_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_maze
plug_in_mblur Motion blur of image
plug_in_mblur_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_mblur
plug_in_mosaic Convert the input drawable into a collection of tiles
plug_in_mosaic_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_mosaic
plug_in_newsprint Re-sample the image to give a newspaper-like effect
plug_in_newsprint_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_newsprint
plug_in_nlfilt Nonlinear swiss army knife filter
plug_in_nlfilt_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_nlfilt
plug_in_noisify Adds random noise to a drawable's channels
plug_in_noisify_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_noisify
plug_in_normalize Normalize the contrast of the specified drawable to cover all possible ranges.
plug_in_nova Produce Supernova effect to the specified drawable
plug_in_nova_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_nova
plug_in_oilify Modify the specified drawable to resemble an oil painting
plug_in_oilify_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_oilify
plug_in_pagecurl Pagecurl effect
plug_in_pagecurl_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_pagecurl
plug_in_papertile Cuts an image into paper tiles, and slides each paper tile.
plug_in_papertile_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_papertile
plug_in_perspect Software Shift Lens
plug_in_pixelize Pixelize the contents of the specified drawable
plug_in_pixelize_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_pixelize
plug_in_plasma Create a plasma cloud like image to the specified drawable
plug_in_plasma_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_plasma
plug_in_polar_coords Converts and image to and from polar coords
plug_in_polar_coords_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_polar_coords
plug_in_qbist Create images based on a random genetic formula
plug_in_randomize_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_randomize
plug_in_randomize_hurl Add a random factor to the image by hurling random data at it.
plug_in_randomize_hurl_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_randomize_hurl
plug_in_randomize_pick Add a random factor to the image by picking a random adjacent pixel.
plug_in_randomize_pick_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_randomize_pick
plug_in_randomize_slur Add a random factor to the image by slurring (similar to melting).
plug_in_randomize_slur_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_randomize_slur
plug_in_refract_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_refract
plug_in_remap Change Projection
plug_in_rgb RGB Transformation Plug-In
plug_in_right Pan
plug_in_ripple Ripple the contents of the specified drawable
plug_in_ripple_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_ripple
plug_in_rotate Rotates a layer or the whole image by 90, 180 or 270 degrees
plug_in_rotate3D This plugin rotatates a drawable using x/y/z axis. (it calls gimp_rotate and gimp_perspective).
plug_in_rotate3D_Iterator This extension calculates the modified values for one iterationstep for the call of plug_in_rotate3D
plug_in_rotate_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_rotate
plug_in_rotate_colormap Colormap rotation as in xv
plug_in_sample_colorize Colorize the contents of the specified drawable similar to sample drawable
plug_in_sample_colorize_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_sample_colorize
plug_in_scatter_hsv Scattering pixel values in HSV space
plug_in_scatter_hsv_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_scatter_hsv
plug_in_sel2path Converts a selection to a path
plug_in_sel2path_advanced Converts a selection to a path (with advanced user menu)
plug_in_sel_gauss Applies a selective gaussian blur to the specified drawable.
plug_in_semiflatten Flatten pixels in an RGBA image that aren't completely transparent against the current GIMP background color
plug_in_sharpen Sharpen filter, typically used to 'sharpen' a photographic image.
plug_in_sharpen_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_sharpen
plug_in_shift Shift the contents of the specified drawable
plug_in_shift_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_shift
plug_in_sinus Generates a texture with sinus functions
plug_in_sinus_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_sinus
plug_in_small_tiles Tiles image into smaller versions of the orginal
plug_in_smooth_palette derive smooth palette from image
plug_in_sobel Edge Detection with Sobel Operation
plug_in_solid_noise Creates a grayscale noise texture
plug_in_solid_noise_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_solid_noise
plug_in_sparkle Simulates pixel bloom and diffraction effects
plug_in_sparkle_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_sparkle
plug_in_spheredesigner Renders textures spheres
plug_in_spread Spread the contents of the specified drawable
plug_in_spread_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_spread
plug_in_struc_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_struc
plug_in_the_slimy_egg A big hello from the GIMP team!
plug_in_threshold_alpha
plug_in_tile Create a new image which is a tiled version of the input drawable
plug_in_tileit_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_tileit
plug_in_universal_filter_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_universal_filter
plug_in_unsharp_mask An unsharp mask filter
plug_in_up Pan
plug_in_user_filter User Filter
plug_in_vcdither Dithers a channel to a reduced number of levels. Esp. useful for creating B/W-Images or dithering the alpha-channel.
plug_in_video Apply low-dotpitch RGB simulation to the specified drawable
plug_in_video_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_video
plug_in_vinvert Invert the 'value' component of an indexed/RGB image in HSV colorspace
plug_in_vpropagate Propagate values of the layer
plug_in_vpropagate_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_vpropagate
plug_in_warp_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_warp
plug_in_waves Distort the image with waves
plug_in_waves_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_waves
plug_in_whirl_pinch Distort an image by whirling and pinching
plug_in_whirl_pinch_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_whirl_pinch
plug_in_wind Renders a wind effect.
plug_in_wind_Iterator_ALT This extension calculates the modified values for one iterationstep for the call of plug_in_wind
plug_in_zealouscrop Automagically crops unused space from the edges and middle of a picture.
plug_in_zoomin Pan
plug_in_zoomout Pan

plug_in_CML_explorer

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (not used)
DRAWABLEdrawableInput drawable
STRINGparameter_file_nameThe name of parameter file. CML_explorer makes an image with its settings.
Returns: nothing
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; 1997

plug_in_LoG

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
INT32paSelected pa (0..10)
FLOATsigmaStandard deviation
INT32type0: Standard LoG, 1: LoG with Roberts, 2: LoG with Sobel
Returns: nothing
blurb repeated: Apply the LoG filter
Alessandro Baldoni; 1998

plug_in_ace

Input:
INT32run_modeInteractive=0x0, Noninteractive=0x1
IMAGEimage_id(unused)
DRAWABLEdrawable_idDrawable to affect
INT32ace_argcace argument count
STRINGARRAYace_argvace argument vector
Returns: nothing
FIXME: Write ACE help.
Alex Stark, Kevin Turner,; 1998

plug_in_adjust

Input:
INT32run_modeInteractive, non-interactive
IMAGEimage_id(unused)
DRAWABLEdrawable_idDrawable to draw on
Returns: nothing
blurb repeated: Insert/Extract Image into/from Panorama
1.8.b1 , Copyright © 1999, H. Dersch, der@fh-furtwangen.de; 1.8.b1

plug_in_alienmap

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
INT8redstretchRed component stretching factor (0-128)
INT8greenstretchGreen component stretching factor (0-128)
INT8bluestretchBlue component stretching factor (0-128)
INT8redmodeRed application mode (0:SIN;1:COS;2:NONE)
INT8greenmodeGreen application mode (0:SIN;1:COS;2:NONE)
INT8bluemodeBlue application mode (0:SIN;1:COS;2:NONE)
Returns: nothing
No help yet. Just try it and you'll see!
Daniel Cotting (cotting@mygale.org, http://www.mygale.org/~cotting); 1th May 1997

plug_in_alienmap2

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
FLOATredfrequencyRed/hue component frequency factor
FLOATredangleRed/hue component angle factor (0-360)
FLOATgreenfrequencyGreen/saturation component frequency factor
FLOATgreenangleGreen/saturation component angle factor (0-360)
FLOATbluefrequencyBlue/luminance component frequency factor
FLOATblueangleBlue/luminance component angle factor (0-360)
INT8colormodelColor model (0: RGB_MODEL, 1: HSL_MODEL)
INT8redmodeRed/hue application mode (TRUE, FALSE)
INT8greenmodeGreen/saturation application mode (TRUE, FALSE)
INT8bluemodeBlue/luminance application mode (TRUE, FALSE)
Returns: nothing
No help yet. Just try it and you'll see!
Martin Weber (martweb@gmx.net, http://diverse.freepage.de/martin.weber; 24th April 1998

plug_in_anamorphose

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
FLOATcone_radiusRadius of the reflecting cone in the center
FLOATbase_angleBase angle of the reflecting cone (in degrees)
INT32keep_surroundingsKeep anamorphose surroundings
INT32set_backgroundSet anamorphose surroundings to bkgr value
INT32set_transparentSet anamorphose surroundings transparent (Only on Image w/ Alpha-Layer)
INT32use_antialiasUse antialias for better and smoother results
INT32flipFlip the image vertically
INT32doubleUse double reflection algorithm
Returns: nothing
blurb repeated: Apply an anamorphose effect
Daniel Cotting (cotting@multimania.com, http://www.multimania.com/cotting); December, 1998

plug_in_animationoptimize

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable (unused)
Returns:
IMAGEresultResulting image
blurb repeated: This plugin applies various optimizations to a GIMP layer-based animation.
Adam D. Moss <adam@gimp.org>; 1997-98

plug_in_animationplay

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable (unused)
Returns: nothing
blurb repeated: This plugin allows you to preview a GIMP layer-based animation.
Adam D. Moss <adam@gimp.org>; 1997, 1998...

plug_in_animationunoptimize

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable (unused)
Returns:
IMAGEresultResulting image
blurb repeated: 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>; 1997-98

plug_in_antialias

Input:
INT32run_modeInteractive=0x0, Noninteractive=0x1
IMAGEimage_id(unused)
DRAWABLEdrawable_idDrawable to affect
FLOATweight0 < weight < 1
INT8same_thresholdHow close two colors have to be to be the 'same'. [0,255]
INT8diff_threshold...to be 'different'. [0,255]
Returns: nothing
FIXME
Kevin Turner; June 98, February 1999

plug_in_apply

Input:
INT32run_modeInteractive, non-interactive
IMAGEimage_id(unused)
DRAWABLEdrawable_idDrawable to draw on
Returns: nothing
blurb repeated: Pan
1.8.b1 , Copyright © 1999, H. Dersch, der@fh-furtwangen.de; 1.8.b1

plug_in_apply_canvas

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
INT32directionLight direction (0 - 3)
INT32depthTexture depth (1 - 50)
Returns: nothing
This function applies a canvas texture map to the drawable.
Karl-Johan Andersson; 1997

plug_in_applylens

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
FLOATrefractionLens refraction index
INT32keep_surroundingsKeep lens surroundings
INT32set_backgroundSet lens surroundings to bkgr value
INT32set_transparentSet lens surroundings transparent
Returns: nothing
This plug-in uses Snell's law to draw an ellipsoid lens over the image
Morten Eriksen; 1997

plug_in_autocrop

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
Returns: nothing
blurb repeated: Automagically crops a picture.
Tim Newsome; 1997

plug_in_autostretch_hsv

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
Returns: nothing
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; 1997

plug_in_blinds

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
INT32angle_dspAngle of Displacement
INT32number_of_segmentsNumber of segments in blinds
INT32orientationorientation; 0 = Horizontal, 1 = Vertical
INT32backgndg_transbackground transparent; FALSE,TRUE
Returns: nothing
More here later
Andy Thomas; 1997

plug_in_blur

Input:
INT32run_modenon-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
Returns: nothing
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, Spencer Kimball, Peter Mattis, Torsten Martinsen, Brian Degenhardt, Federico Mena Quintero, Stephen Norris, Daniel Cotting; 1995-1998

plug_in_blur_randomize

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
FLOATblur_pctRandomization percentage (1 - 100)
FLOATblur_rcountRepeat count(1 - 100)
INT32seed_typeSeed type (10 = current time, 11 = seed value)
INT32blur_seedSeed value (used only if seed type is 11)
Returns: nothing
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, Spencer Kimball, Peter Mattis, Torsten Martinsen, Brian Degenhardt, Federico Mena Quintero, Stephen Norris, Daniel Cotting; 1995-1998

plug_in_borderaverage

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
INT32thicknessBorder size to take in count
INT32bucket_exponentBits for bucket size (default=4: 16 Levels)
Returns:
INT32num_channelsNumber of color channels returned (always 3)
INT8ARRAYcolor_valsThe average color of the specified border
blurb repeated: Borderaverage
Internet Access AG; 1998

plug_in_bump_map

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
DRAWABLEbumpmapBump map drawable
FLOATazimuthAzimuth
FLOATelevationElevation
INT32depthDepth
INT32xofsX offset
INT32yofsY offset
INT32waterlevelLevel that full transparency should represent
INT32ambientAmbient lighting factor
INT32compensateCompensate for darkening
INT32invertInvert bumpmap
INT32typeType of map (LINEAR (0), SPHERICAL (1), SINUOSIDAL (2))
Returns: nothing
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; April 2000, 3.0-pre1-ac2

plug_in_bump_map_tiled

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
DRAWABLEbumpmapBump map drawable
FLOATazimuthAzimuth
FLOATelevationElevation
INT32depthDepth
INT32xofsX offset
INT32yofsY offset
INT32waterlevelLevel that full transparency should represent
INT32ambientAmbient lighting factor
INT32compensateCompensate for darkening
INT32invertInvert bumpmap
INT32typeType of map (LINEAR (0), SPHERICAL (1), SINUOSIDAL (2))
Returns: nothing
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; April 2000, 3.0-pre1-ac2

plug_in_c_astretch

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
Returns: nothing
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; 1996

plug_in_ccanalyze

Input:
INT32run_modeInteractive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
Returns: nothing
Analyze colorcube and print some information about the current image (also displays a color-histogram)
robert@experimental.net; June 20th, 1997

plug_in_checkerboard

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
INT32check_modeRegular or Psychobilly
INT32check_sizeSize of the checks
Returns: nothing
More here later
Brent Burton & the Edward Blevins; 1997

plug_in_clipboard_copy

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableDrawable to save
Returns: nothing
Copies the active drawable to the clipboard.
Hans Breuer; 1999

plug_in_clipboard_paste

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableDrawable to save
Returns: nothing
Paste image from clipboard into active image.
Hans Breuer; 1999

plug_in_color_adjust

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (not used)
DRAWABLEdrawableInput drawable to adjust
Returns: nothing
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; v1.03 22-May-00

plug_in_color_map

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (not used)
DRAWABLEdrawableInput drawable where colors are to map
COLORsrccolor_1First source color
COLORsrccolor_2Second source color
COLORdstcolor_1First destination color
COLORdstcolor_2Second destination color
INT32map_modeMapping mode (0: linear, others reserved)
Returns: nothing
Map color range specified by two colorsto color range specified by two other color.Intermediate colors are interpolated.
Peter Kirchgessner; v1.03 22-May-00

plug_in_colorify

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
COLORcolorColor to apply
Returns: nothing
Makes an average of the RGB channels and uses it to set the color
Francisco Bustamante; 0.0.1

plug_in_colortoalpha

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
COLORcolorColor to remove
Returns: nothing
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 <sjburges@gimp.org>; 7th Aug 1999

plug_in_compose

Input:
INT32run_modeInteractive, non-interactive
IMAGEimage1First input image
DRAWABLEdrawableInput drawable (not used)
IMAGEimage2Second input image
IMAGEimage3Third input image
IMAGEimage4Fourth input image
STRINGcompose_typeWhat to compose: RGB, RGBA, HSV, CMY, CMYK
Returns:
IMAGEnew_imageOutput image
This function creates a new image from multiple gray images
Peter Kirchgessner (peter@kirchgessner.net); 1997

plug_in_convmatrix

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
INT32argc_matrixThe number of elements in the following array. Should be always 25.
FLOATARRAYmatrixThe 5x5 convolution matrix
INT32alpha_algEnable weighting by alpha channel
FLOATdivisorDivisor
FLOAToffsetOffset
INT32argc_channelsThe number of elements in following array. Should be always 5.
INT32ARRAYchannelsMask of the channels to be filtered
INT32bmodeMode for treating image borders
Returns: nothing
blurb repeated: A generic 5x5 convolution matrix
Lauri Alanko; 1997

plug_in_correct

Input:
INT32run_modeInteractive, non-interactive
IMAGEimage_id(unused)
DRAWABLEdrawable_idDrawable to draw on
Returns: nothing
blurb repeated: Correct Scanned Photographs
1.8.b1 , Copyright © 1999, H. Dersch, der@fh-furtwangen.de; 1.8.b1

plug_in_cubism

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
FLOATtile_sizeAverage diameter of each tile (in pixels)
FLOATtile_saturationExpand tiles by this amount
INT32bg_colorBackground color: { BLACK (0), BG (1) }
Returns: nothing
Help not yet written for this plug-in
Spencer Kimball & Tracy Scott; 1996

plug_in_curve_bend

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable (must be a layer without layermask)
FLOATrotationDirection {angle 0 to 360 degree } of the bend effect
INT32smoothingSmoothing { TRUE, FALSE }
INT32antialiasAntialias { TRUE, FALSE }
INT32work_on_copy{ TRUE, FALSE } TRUE: copy the drawable and bend the copy
INT32curve_type { 0, 1 } 0 == smooth (use 17 points), 1 == freehand (use 256 val_y)
INT32argc_upper_point_x{2 <= argc <= 17}
FLOATARRAYupper_point_xarray of 17 x point_koords { 0.0 <= x <= 1.0 or -1 for unused point }
INT32argc_upper_point_y{2 <= argc <= 17}
FLOATARRAYupper_point_yarray of 17 y point_koords { 0.0 <= y <= 1.0 or -1 for unused point }
INT32argc_lower_point_x{2 <= argc <= 17}
FLOATARRAYlower_point_xarray of 17 x point_koords { 0.0 <= x <= 1.0 or -1 for unused point }
INT32argc_lower_point_y{2 <= argc <= 17}
FLOATARRAYlower_point_yarray of 17 y point_koords { 0.0 <= y <= 1.0 or -1 for unused point }
INT32argc_upper_val_y{ 256 }
INT8ARRAYupper_val_yarray of 256 y freehand koord { 0 <= y <= 255 }
INT32argc_lower_val_y{ 256 }
INT8ARRAYlower_val_yarray of 256 y freehand koord { 0 <= y <= 255 }
Returns:
LAYERbent_layerthe handled layer
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; v1.1.17 (2000/02/16)

plug_in_decompose

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
STRINGdecompose_typeWhat to decompose: RGB, Red, Green, Blue, HSV, Hue, Saturation, Value, CMY, Cyan, Magenta, Yellow, CMYK, Cyan_K, Magenta_K, Yellow_K, Alpha
Returns:
IMAGEnew_imageOutput gray image
IMAGEnew_imageOutput gray image (N/A for single channel extract)
IMAGEnew_imageOutput gray image (N/A for single channel extract)
IMAGEnew_imageOutput gray image (N/A for single channel extract)
This function creates new gray images with different channel information in each of them
Peter Kirchgessner (peter@kirchgessner.net); 1997

plug_in_deinterlace

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
INT32evenodd0 = keep odd, 1 = keep even
Returns: nothing
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; 1997

plug_in_depth_merge

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEresultResult
DRAWABLEsource1Source 1
DRAWABLEsource2Source 2
DRAWABLEdepthMap1Depth map 1
DRAWABLEdepthMap2Depth map 2
FLOAToverlapOverlap
FLOAToffsetDepth relative offset
FLOATscale1Depth relative scale 1
FLOATscale2Depth relative scale 2
Returns: nothing
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; 1.0.0; 14 August 1998

plug_in_despeckle

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
INT32radiusFilter box radius (default = 3)
INT32typeFilter type (0 = median, 1 = adaptive, 2 = recursive-median, 3 = recursive-adaptive)
INT32blackBlack level (-1 to 255)
INT32whiteWhite level (0 to 256)
Returns: nothing
This plug-in selectively performs a median or adaptive box filter on an image.
Copyright 1997-1998 by Michael Sweet; 1.3.2 - 17 May 1998

plug_in_destripe

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
INT32avg_widthAveraging filter width (default = 36)
Returns: nothing
This plug-in tries to remove vertical stripes from an image.
Marc Lehmann <pcg@goof.com>; 0.2

plug_in_details

Input:
INT32run_modeInteractive, [non-interactive]
Returns: nothing
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; 1999

plug_in_diffraction

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
FLOATlam_rLight frequency (red)
FLOATlam_gLight frequency (green)
FLOATlam_bLight frequency (blue)
FLOATcontour_rNumber of contours (red)
FLOATcontour_gNumber of contours (green)
FLOATcontour_bNumber of contours (blue)
FLOATedges_rNumber of sharp edges (red)
FLOATedges_gNumber of sharp edges (green)
FLOATedges_bNumber of sharp edges (blue)
FLOATbrightnessBrightness and shifting/fattening of contours
FLOATscatteringScattering (Speed vs. quality)
FLOATpolarizationPolarization
Returns: nothing
Help? What help? Real men do not need help :-)
Federico Mena Quintero & David Bleecker; April 1997, 0.5

plug_in_displace

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
FLOATamount_xDisplace multiplier for X direction
FLOATamount_yDisplace multiplier for Y direction
INT32do_xDisplace in X direction?
INT32do_yDisplace in Y direction?
DRAWABLEdisplace_map_xDisplacement map for X direction
DRAWABLEdisplace_map_yDisplacement map for Y direction
INT32displace_typeEdge behavior: { WRAP (0), SMEAR (1), BLACK (2) }
Returns: nothing
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; 1996

plug_in_down

Input:
INT32run_modeInteractive, non-interactive
IMAGEimage_id(unused)
DRAWABLEdrawable_idDrawable to draw on
Returns: nothing
blurb repeated: Pan
1.8.b1 , Copyright © 1999, H. Dersch, der@fh-furtwangen.de; 1.8.b1

plug_in_edge

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
FLOATamountEdge detection amount
INT32wrapmodeEdge detection behavior: { WRAP (0), SMEAR (1), BLACK (2) }
Returns: nothing
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; 1996

plug_in_emboss

Input:
INT32run_modeInteractive, non-interactive
IMAGEimgThe Image
DRAWABLEdrwThe Drawable
FLOATazimuthThe Light Angle (degrees)
FLOATelevationThe Elevation Angle (degrees)
INT32depthThe Filter Width
INT32embosspEmboss or Bumpmap
Returns: nothing
Emboss or Bumpmap the given drawable, specifying the angle and elevation for the light source.
Eric L. Hernes; 1997

plug_in_engrave

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
INT32heightResolution in pixels
INT32limitIf true, limit line width
Returns: nothing
Creates a black-and-white 'engraved' version of an image as seen in old illustrations
Spencer Kimball & Peter Mattis, Eiichi Takamori, Torsten Martinsen; 1995,1996,1997

plug_in_exchange

Input:
INT32run_modeInteractive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
INT8fromredRed value (from)
INT8fromgreenGreen value (from)
INT8fromblueBlue value (from)
INT8toredRed value (to)
INT8togreenGreen value (to)
INT8toblueBlue value (to)
INT8red_thresholdRed threshold
INT8green_thresholdGreen threshold
INT8blue_thresholdBlue threshold
Returns: nothing
Exchange one color with another, optionally setting a threshold to convert from one shade to another
robert@experimental.net; June 17th, 1997

plug_in_film

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (only used as default image in interactive mode)
DRAWABLEdrawableInput drawable (not used)
INT32film_heightHeight of film (0: fit to images)
COLORfilm_colorColor of the film
INT32number_startStart index for numbering
STRINGnumber_fontfFont family for drawing numbers
COLORnumber_colorColor for numbers
INT32at_topFlag for drawing numbers at top of film
INT32at_bottomFlag for drawing numbers at bottom of film
INT32num_imagesNumber of images to be used for film
INT32ARRAYimage_idsnum_images image IDs to be used for film
Returns:
IMAGEnew_imageOutput image
Compose several images to a roll film
Peter Kirchgessner (peter@kirchgessner.net); 1997

plug_in_filter_pack

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (used for indexed images)
DRAWABLEdrawableInput drawable
Returns: nothing
No help available
Pavel Grinfeld (pavel@ml.com); 27th March 1997

plug_in_flame

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
Returns: nothing
Creates cosmic recursive fractal flames
Scott Draves; 1997

plug_in_flarefx

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
INT32posxX-position
INT32posyY-position
Returns: nothing
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; May 2000

plug_in_fractal_trace

Input:
INT32run_modeinteractive / non-interactive
IMAGEimageinput image (not used)
DRAWABLEdrawableinput drawable
FLOATxminxmin fractal image delimiter
FLOATxmaxxmax fractal image delimiter
FLOATyminymin fractal image delimiter
FLOATymaxymax fractal image delimiter
INT32depthtrace depth
INT32outside_typeoutside type(0=WRAP/1=TRANS/2=BLACK/3=WHITE)
Returns: nothing
transform image with the Mandelbrot Fractal
Copyright (C) 1997 Hirotsuna Mizuno; v0.4 test version (Dec. 25 1997)

plug_in_fractalexplorer

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
INT8fractaltype0: Mandelbrot; 1: Julia; 2: Barnsley 1; 3: Barnsley 2; 4: Barnsley 3; 5: Spider; 6: ManOWar; 7: Lambda; 8: Sierpinski
FLOATxminxmin fractal image delimiter
FLOATxmaxxmax fractal image delimiter
FLOATyminymin fractal image delimiter
FLOATymaxymax fractal image delimiter
FLOATiterIteration value
FLOATcxcx value ( only Julia)
FLOATcycy value ( only Julia)
INT8colormode0: Apply colormap as specified by the parameters below; 1: Apply active gradient to final image
FLOATredstretchRed stretching factor
FLOATgreenstretchGreen stretching factor
FLOATbluestretchBlue stretching factor
INT8redmodeRed application mode (0:SIN;1:COS;2:NONE)
INT8greenmodeGreen application mode (0:SIN;1:COS;2:NONE)
INT8bluemodeBlue application mode (0:SIN;1:COS;2:NONE)
INT8redinvertRed inversion mode (1: enabled; 0: disabled)
INT8greeninvertGreen inversion mode (1: enabled; 0: disabled)
INT8blueinvertGreen inversion mode (1: enabled; 0: disabled)
INT32ncolorsNumber of Colors for mapping (2<=ncolors<=8192)
Returns: nothing
No help yet.
Daniel Cotting (cotting@multimania.com, www.multimania.com/cotting); December, 1998

plug_in_gauss_iir

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
FLOATradiusRadius of gaussian blur (in pixels > 1.0)
INT32horizontalBlur in horizontal direction
INT32verticalBlur in vertical direction
Returns: nothing
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; 1995-1996

plug_in_gauss_iir2

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
FLOAThorizontalHorizontal radius of gaussian blur (in pixels)
FLOATverticalVertical radius of gaussian blur (in pixels)
Returns: nothing
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; 1995-2000

plug_in_gauss_rle

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
FLOATradiusRadius of gaussian blur (in pixels > 1.0)
INT32horizontalBlur in horizontal direction
INT32verticalBlur in vertical direction
Returns: nothing
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; 1995-1996

plug_in_gauss_rle2

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
FLOAThorizontalHorizontal radius of gaussian blur (in pixels)
FLOATverticalVertical radius of gaussian blur (in pixels)
Returns: nothing
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; 1995-2000

plug_in_getpano

Input:
INT32run_modeInteractive, non-interactive
IMAGEimage_id(unused)
DRAWABLEdrawable_idDrawable to draw on
Returns: nothing
blurb repeated: Pan
1.8.b1 , Copyright © 1999, H. Dersch, der@fh-furtwangen.de; 1.8.b1

plug_in_gfig

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
INT32dummydummy
Returns: nothing
More here later
Andy Thomas; 1997

plug_in_gflare

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
STRINGgflare_nameThe name of GFlare
INT32xcenterX coordinate of center of GFlare
INT32ycenterY coordinate of center of GFlare
FLOATradiusRadius of GFlare (pixel)
FLOATrotationRotation of GFlare (degree)
FLOAThueHue rotation of GFlare (degree)
FLOATvangleVector angle for second flares (degree)
FLOATvlengthVector length for second flares (percentage to Radius)
INT32use_asupsampleWhether it uses or not adaptive supersampling while rendering (boolean)
INT32asupsample_max_depthMax depth for adaptive supersampling
FLOATasupsample_thresholdThreshold for adaptive supersampling
Returns: nothing
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, and a lot of GIMP people; 1997

plug_in_gimp_perspective

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
INT32smoothsmoothing {off (0), on (1)}
FLOATper_ulxpercentual X-scale upper left corner (100.0 == no scale)
FLOATper_ulypercentual Y-scale upper left corner (100.0 == no scale)
FLOATper_urxpercentual X-scale upper right corner (100.0 == no scale)
FLOATper_urypercentual Y-scale upper right corner (100.0 == no scale)
FLOATper_llxpercentual X-scale lower left corner (100.0 == no scale)
FLOATper_llypercentual Y-scale lower left corner (100.0 == no scale)
FLOATper_lrxpercentual X-scale lower right corner (100.0 == no scale)
FLOATper_lrypercentual Y-scale lower right corner (100.0 == no scale)
Returns: nothing
blurb repeated: This plugin calls gimp_perspective (scale all 4 corners of the drawable seperately).
Wolfgang Hofer; 0.92.00; 1998/12/21

plug_in_gimp_rotate

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
INT32smoothsmoothing {off (0), on (1)}
FLOATangleangle in degree (-360.0 to 360.0)
Returns: nothing
blurb repeated: This plugin calls gimp_rotate (rotate a drawable any angle).
Wolfgang Hofer; 0.92.00; 1998/12/21

plug_in_gimp_scale

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
INT32smoothsmoothing {off (0), on (1)}
FLOATscale_xpercentual X-scale 100.0 == no scale
FLOATscale_ypercentual Y-scale 100.0 == no scale
INT32centerhandle at center {off (0), on (1)}
Returns: nothing
blurb repeated: This plugin calls gimp_scale (scale a drawable).
Wolfgang Hofer; 0.92.00; 1998/12/21

plug_in_gimp_shear

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
INT32smoothsmoothing {off (0), on (1)}
INT32shear_typeType of shear {HORIZONTAL (0), VERTICAL (1)}
FLOATshear_anglethe angle of the shear (-89 to 89 degree)
Returns: nothing
blurb repeated: This plugin calls gimp_shear (shear a drawable about its center by specified shear_angle).
Wolfgang Hofer; 0.92.00; 1998/12/21

plug_in_gimpressionist

Input:
INT32run_modeInteractive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
Returns: nothing
Performs various artistic operations on an image
Vidar Madsen; v0.99.6, August 1999

plug_in_glasstile

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
INT32tilexTile width (10 - 50)
INT32tileyTile height (10 - 50)
Returns: nothing
Divide the image into square glassblocks in which the image is refracted.
Karl-Johan Andersson; May 2000

plug_in_gradmap

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
Returns: nothing
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; 1997

plug_in_grid

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
INT32hwidthHorizontal Width (>= 0)
INT32hspaceHorizontal Spacing (>= 1)
INT32hoffsetHorizontal Offset (>= 0)
COLORhcolorHorizontal Colour
INT8hopacityHorizontal Opacity (0...255)
INT32vwidthVertical Width (>= 0)
INT32vspaceVertical Spacing (>= 1)
INT32voffsetVertical Offset (>= 0)
COLORvcolorVertical Colour
INT8vopacityVertical Opacity (0...255)
INT32iwidthIntersection Width (>= 0)
INT32ispaceIntersection Spacing (>= 0)
INT32ioffsetIntersection Offset (>= 0)
COLORicolorIntersection Colour
INT8iopacityIntersection Opacity (0...255)
Returns: nothing
Draws a grid using the specified colors. The grid origin is the upper left corner.
Tim Newsome, Sven Neumann, Tom Rathborne, TC; 1997 - 2000

plug_in_guash

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawabledrawable (unused)
Returns: nothing
Thumbnail-based directory browser
Shuji Narazaki; 1997-1999

plug_in_guillotine

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable (unused)
Returns: nothing
This function takes an image and blah blah. Hooray!
Adam D. Moss (adam@foxbox.org); 1998

plug_in_hot

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageThe Image
DRAWABLEdrawableThe Drawable
INT32modeMode -- NTSC/PAL
INT32actionThe action to perform
INT32new_layerpCreate a new layer iff True
Returns: nothing
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; 1997

plug_in_ifs_compose

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
Returns: nothing
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; 1997

plug_in_illusion

Input:
INT32run_modeinteractive / non-interactive
IMAGEimageinput image
DRAWABLEdrawableinput drawable
INT32divisionthe number of divisions
INT32typeillusion type (0=type1, 1=type2)
Returns: nothing
produce illusion
Hirotsuna Mizuno; v0.8 (May 14 2000)

plug_in_increment

Input:
INT32run_modeInteractive, non-interactive
IMAGEimage_id(unused)
DRAWABLEdrawable_idDrawable to draw on
Returns: nothing
blurb repeated: Pan
1.8.b1 , Copyright © 1999, H. Dersch, der@fh-furtwangen.de; 1.8.b1

plug_in_iwarp

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
Returns: nothing
Interactive warping of the specified drawable
Norbert Schmitz; 1997

plug_in_jigsaw

Input:
INT32run_modeInteractive, Non-interactive, Last-Vals
IMAGEimageInput image
DRAWABLEdrawableInput drawable
INT32xNumber of tiles across > 0
INT32yNumber of tiles down > 0
INT32styleThe style/shape of the jigsaw puzzle, 0 or 1
INT32blend_linesNumber of lines for shading bevels >= 0
FLOATblend_amountThe power of the light highlights 0 =< 5
Returns: nothing
Jigsaw puzzle look
Nigel Wetten; May 2000

plug_in_kaleidoscope

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
FLOATangle1Angle of leading edge of viewing slice
FLOATangle2Rollback angle
INT32nsegsNumber of segments
Returns: nothing
Simulate looking at an image thru a kaleidoscope
Kelly Martin; 0.01 (1999/09/30)

plug_in_laplace

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
Returns: nothing
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; 1997

plug_in_left

Input:
INT32run_modeInteractive, non-interactive
IMAGEimage_id(unused)
DRAWABLEdrawable_idDrawable to draw on
Returns: nothing
blurb repeated: Pan
1.8.b1 , Copyright © 1999, H. Dersch, der@fh-furtwangen.de; 1.8.b1

plug_in_lic

Input:
INT32run_modeInteractive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
Returns: nothing
No help yet
Tom Bech & Federico Mena Quintero; Version 0.14, September 24 1997

plug_in_lighting

Input:
INT32run_modeInteractive (0), non-interactive (1)
IMAGEimageInput image
DRAWABLEdrawableInput drawable
DRAWABLEbumpdrawableBumpmap drawable (set to 0 if disabled)
DRAWABLEenvdrawableEnvironmentmap drawable (set to 0 if disabled)
INT32dobumpmapEnable bumpmapping (TRUE/FALSE)
INT32doenvmapEnable envmapping (TRUE/FALSE)
INT32bumpmaptypeType of mapping (0=linear,1=log, 2=sinusoidal, 3=spherical)
INT32lighttypeType of lightsource (0=point,1=directional,3=spot,4=none)
COLORlightcolorLightsource color (r,g,b)
FLOATlightposition_xLightsource position (x,y,z)
FLOATlightposition_yLightsource position (x,y,z)
FLOATlightposition_zLightsource position (x,y,z)
FLOATlightdirection_xLightsource direction [x,y,z]
FLOATlightdirection_yLightsource direction [x,y,z]
FLOATlightdirection_zLightsource direction [x,y,z]
FLOATambient_intensityMaterial ambient intensity (0..1)
FLOATdiffuse_intensityMaterial diffuse intensity (0..1)
FLOATdiffuse_reflectivityMaterial diffuse reflectivity (0..1)
FLOATspecular_reflectivityMaterial specular reflectivity (0..1)
FLOAThighlightMaterial highlight (0..->), note: it's expotential
INT32antialiasingApply antialiasing (TRUE/FALSE)
INT32newimageCreate a new image (TRUE/FALSE)
INT32transparentbackgroundMake background transparent (TRUE/FALSE)
Returns: nothing
No help yet
Tom Bech & Federico Mena Quintero; Version 0.2.0, March 15 1998

plug_in_make_seamless

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
Returns: nothing
This plugin creates a seamless tileable from the input image
Tim Rowley; 1997

plug_in_map_object

Input:
INT32run_modeInteractive (0), non-interactive (1)
IMAGEimageInput image
DRAWABLEdrawableInput drawable
INT32maptypeType of mapping (0=plane,1=sphere,2=box,3=cylinder)
FLOATviewpoint_xPosition of viewpoint (x,y,z)
FLOATviewpoint_yPosition of viewpoint (x,y,z)
FLOATviewpoint_zPosition of viewpoint (x,y,z)
FLOATposition_xObject position (x,y,z)
FLOATposition_yObject position (x,y,z)
FLOATposition_zObject position (x,y,z)
FLOATfirstaxis_xFirst axis of object [x,y,z]
FLOATfirstaxis_yFirst axis of object [x,y,z]
FLOATfirstaxis_zFirst axis of object [x,y,z]
FLOATsecondaxis_xSecond axis of object [x,y,z]
FLOATsecondaxis_ySecond axis of object [x,y,z]
FLOATsecondaxis_zSecond axis of object [x,y,z]
FLOATrotationangle_xRotation about X axis in degrees
FLOATrotationangle_yRotation about Y axis in degrees
FLOATrotationangle_zRotation about Z axis in degrees
INT32lighttypeType of lightsource (0=point,1=directional,3=none)
COLORlightcolorLightsource color (r,g,b)
FLOATlightposition_xLightsource position (x,y,z)
FLOATlightposition_yLightsource position (x,y,z)
FLOATlightposition_zLightsource position (x,y,z)
FLOATlightdirection_xLightsource direction [x,y,z]
FLOATlightdirection_yLightsource direction [x,y,z]
FLOATlightdirection_zLightsource direction [x,y,z]
FLOATambient_intensityMaterial ambient intensity (0..1)
FLOATdiffuse_intensityMaterial diffuse intensity (0..1)
FLOATdiffuse_reflectivityMaterial diffuse reflectivity (0..1)
FLOATspecular_reflectivityMaterial specular reflectivity (0..1)
FLOAThighlightMaterial highlight (0..->), note: it's expotential
INT32antialiasingApply antialiasing (TRUE/FALSE)
INT32tiledTile source image (TRUE/FALSE)
INT32newimageCreate a new image (TRUE/FALSE)
INT32transparentbackgroundMake background transparent (TRUE/FALSE)
FLOATradiusSphere/cylinder radius (only used when maptype=1 or 3)
FLOATx_scaleBox x size (0..->)
FLOATy_scaleBox y size (0..->)
FLOATz_scaleBox z size (0..->)
FLOATcylinder_lengthCylinder length (0..->)
DRAWABLEbox_front_drawableBox front face (set these to -1 if not used)
DRAWABLEbox_back_drawableBox back face
DRAWABLEbox_top_drawableBox top face
DRAWABLEbox_bottom_drawableBox bottom face
DRAWABLEbox_left_drawableBox left face
DRAWABLEbox_right_drawableBox right face
DRAWABLEcyl_top_drawableCylinder top face (set these to -1 if not used)
DRAWABLEcyl_bottom_drawableCylinder bottom face
Returns: nothing
No help yet
Tom Bech & Federico Mena Quintero; Version 1.2.0, July 16 1998

plug_in_math_merge

Input:
INT32run_modeInteractive, non-interactive
IMAGEan_imageActive Image
DRAWABLEsource_ASource A
DRAWABLEsource_BSource B
INT32result_toresult to new layer A (-3) or B (-2), new image -1 or a valid drawable id
INT32merge_modeAdd=0 Sub Mul Div AND OR Min Max
INT32normalizenormalize with; 0 == mode default
Returns:
IMAGEimageOutput image
In fact it merges two drawables with equal dimension into a new one.The effects are similar to the "Layer Modes" but more flexible out of a mathematical point of view.
Hans Breuer <Hans@Breuer.Org>; 1999/09/02

plug_in_max_rgb

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (not used)
DRAWABLEdrawableInput drawable
INT32max_p1 for maximizing, 0 for minimizing
Returns: nothing
the help is not yet written for this plug-in since none is needed.
Shuji Narazaki; May 2000

plug_in_maze

Input:
INT32run_modeInteractive, non-interactive
IMAGEimage_ID(unused)
DRAWABLEdrawable_IDID of drawable
INT16widthWidth of the passages
INT16heightHeight of the passages
INT8tileableTileable maze?
INT8algorithmGeneration algorithm(0=DEPTH FIRST, 1=PRIM'S ALGORITHM)
INT32seedRandom Seed
INT16multipleMultiple (use 57)
INT16offsetOffset (use 1)
Returns: nothing
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; 1997, 1998

plug_in_mblur

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
INT32typeType of motion blur (0 - linear, 1 - radial, 2 - zoom)
INT32lengthLength
INT32angleAngle
Returns: nothing
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; Sep 1997, 1.2

plug_in_mosaic

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
FLOATtile_sizeAverage diameter of each tile (in pixels)
FLOATtile_heightApparent height of each tile (in pixels)
FLOATtile_spacingInter-tile spacing (in pixels)
FLOATtile_neatnessDeviation from perfectly formed tiles (0.0 - 1.0)
FLOATlight_dirDirection of light-source (in degrees)
FLOATcolor_variationMagnitude of random color variations (0.0 - 1.0)
INT32antialiasingEnables smoother tile output at the cost of speed
INT32color_averagingTile color based on average of subsumed pixels
INT32tile_typeTile geometry: { SQUARES (0), HEXAGONS (1), OCTAGONS (2) }
INT32tile_surfaceSurface characteristics: { SMOOTH (0), ROUGH (1) }
INT32grout_colorGrout color (black/white or fore/background): { BW (0), FG_BG (1) }
Returns: nothing
Help not yet written for this plug-in
Spencer Kimball & Peter Mattis; 1996

plug_in_newsprint

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
INT32cell_widthscreen cell width, in pixels
INT32colorspaceseparate to 0:RGB, 1:CMYK, 2:Intensity
INT32k_pulloutPercentage of black to pullout (CMYK only)
FLOATgry_angGrey/black screen angle (degrees)
INT32gry_spotfnGrey/black spot function (0=dots, 1=lines, 2=diamonds, 3=euclidean dot, 4=PS diamond)
FLOATred_angRed/cyan screen angle (degrees)
INT32red_spotfnRed/cyan spot function (values as gry_spotfn)
FLOATgrn_angGreen/magenta screen angle (degrees)
INT32grn_spotfnGreen/magenta spot function (values as gry_spotfn)
FLOATblu_angBlue/yellow screen angle (degrees)
INT32blu_spotfnBlue/yellow spot function (values as gry_spotfn)
INT32oversamplehow many times to oversample spot fn
Returns: nothing
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; 1998 (v0.52)

plug_in_nlfilt

Input:
INT32run_modeInteractive, non-interactive
IMAGEimgThe Image to Filter
DRAWABLEdrwThe Drawable
FLOATalphaThe amount of the filter to apply
FLOATradiusThe filter radius
INT32filterThe Filter to Run, 0 - alpha trimmed mean; 1 - optimal estimation (alpha controls noise variance); 2 - edge enhancement
Returns: nothing
This is the pnmnlfilt, in gimp's clothing. See the pnmnlfilt manpage for details.
Graeme W. Gill, Eric L. Hernes; 1997

plug_in_noisify

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
INT32independentNoise in channels independent
FLOATnoise_1Noise in the first channel (red, gray)
FLOATnoise_2Noise in the second channel (green, gray_alpha)
FLOATnoise_3Noise in the third channel (blue)
FLOATnoise_4Noise in the fourth channel (alpha)
Returns: nothing
More here later
Torsten Martinsen; May 2000

plug_in_normalize

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
Returns: nothing
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; 1997

plug_in_nova

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
INT32xcenterX coordinates of the center of supernova
INT32ycenterY coordinates of the center of supernova
COLORcolorColor of supernova
INT32radiusRadius of supernova
INT32nspokeNumber of spokes
INT32randomhueRandom hue
Returns: nothing
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; May 2000

plug_in_oilify

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
INT32mask_sizeOil paint mask size
INT32modeAlgorithm {RGB (0), INTENSITY (1)}
Returns: nothing
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; 1996

plug_in_pagecurl

Input:
INT32run_modeInteractive (0), non-interactive (1)
IMAGEimageInput image
DRAWABLEdrawableInput drawable
INT32modePagecurl-mode: Use FG- and BG-Color (0), Use current gradient (1)
INT32edgeEdge to curl (1-4, clockwise, starting in the lower right edge)
INT32typevertical (0), horizontal (1)
INT32shadeShade the region under the curl (1) or not (0)
Returns:
LAYERCurl LayerThe new layer with the curl.
This plug-in creates a pagecurl-effect.
Federico Mena Quintero and Simon Budig; May 1998, 0.9

plug_in_papertile

Input:
INT32run_moderun mode
IMAGEimageinput image
DRAWABLEdrawableinput drawable
INT32tile_sizetile size (pixels)
FLOATmove_maxmax move rate (%)
INT32fractional_type0:Background 1:Ignore 2:Force
INT32wrap_aroundwrap around (bool)
INT32centeringcentering (bool)
INT32background_type0:Transparent 1:Inverted 2:Image? 3:FG 4:BG 5:Color
INT32background_colorbackground color (for bg-type 5)
INT32background_alphaopacity (for bg-type 5)
Returns: nothing
This plug-in cuts an image into paper tiles and slides each paper tile.
Copyright (c)1997-1999 Hirotsuna Mizuno; September 31, 1999

plug_in_perspect

Input:
INT32run_modeInteractive, non-interactive
IMAGEimage_id(unused)
DRAWABLEdrawable_idDrawable to draw on
Returns: nothing
blurb repeated: Software Shift Lens
1.8.b1 , Copyright © 1999, H. Dersch, der@fh-furtwangen.de; 1.8.b1

plug_in_pixelize

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
INT32pixelwidthPixel width (the decrease in resolution)
Returns: nothing
Pixelize the contents of the specified drawable with speficied pixelizing width.
Spencer Kimball & Peter Mattis, Tracy Scott; 1995

plug_in_plasma

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
INT32seedRandom seed
FLOATturbulenceTurbulence of plasma
Returns: nothing
More help
Stephen Norris; May 2000

plug_in_polar_coords

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
FLOATcircleCircle depth in %
FLOATangleOffset angle
INT32backwardsMap backwards?
INT32inverseMap from top?
INT32polrecPolar to rectangular?
Returns: nothing
Remaps and image from rectangular coordinates to polar coordinates or vice versa
Daniel Dunbar and Federico Mena Quintero; July 1997, 0.5

plug_in_qbist

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
Returns: nothing
This Plug-in is based on an article by Jörn Loviscach (appeared in c't 10/95, page 326). It generates modern art pictures from a random genetic formula.
Jörn Loviscach, Jens Ch. Restemeier; March 1998, 1.10

plug_in_randomize_hurl

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
FLOATrndm_pctRandomization percentage (1.0 - 100.0)
FLOATrndm_rcountRepeat count (1.0 - 100.0)
INT32seed_typeSeed type (10 = current time, 11 = seed value)
INT32rndm_seedSeed value (used only if seed type is 11)
Returns: nothing
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, Spencer Kimball, Peter Mattis, Torsten Martinsen, Brian Degenhardt, Federico Mena Quintero, Stephen Norris, Daniel Cotting; 1995-1998

plug_in_randomize_pick

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
FLOATrndm_pctRandomization percentage (1.0 - 100.0)
FLOATrndm_rcountRepeat count (1.0 - 100.0)
INT32seed_typeSeed type (10 = current time, 11 = seed value)
INT32rndm_seedSeed value (used only if seed type is 11)
Returns: nothing
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, Spencer Kimball, Peter Mattis, Torsten Martinsen, Brian Degenhardt, Federico Mena Quintero, Stephen Norris, Daniel Cotting; 1995-1998

plug_in_randomize_slur

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
FLOATrndm_pctRandomization percentage (1.0 - 100.0)
FLOATrndm_rcountRepeat count (1.0 - 100.0)
INT32seed_typeSeed type (10 = current time, 11 = seed value)
INT32rndm_seedSeed value (used only if seed type is 11)
Returns: nothing
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, Spencer Kimball, Peter Mattis, Torsten Martinsen, Brian Degenhardt, Federico Mena Quintero, Stephen Norris, Daniel Cotting; 1995-1998

plug_in_remap

Input:
INT32run_modeInteractive, non-interactive
IMAGEimage_id(unused)
DRAWABLEdrawable_idDrawable to draw on
Returns: nothing
blurb repeated: Change Projection
1.8.b1 , Copyright © 1999, H. Dersch, der@fh-furtwangen.de; 1.8.b1

plug_in_rgb

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
FLOATredxRed x displacement
FLOATgreenxGreen x displacement
FLOATbluexBlue x displacement
FLOATredyRed y displacement
FLOATgreenyGreen y displacement
FLOATblueyBlue y displacement
Returns: nothing
No help yet. Just try it and you'll see!
Daniel Cotting (cotting@multimania.com, http://www.multimania.com/cotting); November 1998

plug_in_right

Input:
INT32run_modeInteractive, non-interactive
IMAGEimage_id(unused)
DRAWABLEdrawable_idDrawable to draw on
Returns: nothing
blurb repeated: Pan
1.8.b1 , Copyright © 1999, H. Dersch, der@fh-furtwangen.de; 1.8.b1

plug_in_ripple

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
INT32periodperiod; number of pixels for one wave to complete
INT32amplitudeamplitude; maximum displacement of wave
INT32orientationorientation; 0 = Horizontal, 1 = Vertical
INT32edgesedges; 0 = smear, 1 = wrap, 2 = black
INT32waveform0 = sawtooth, 1 = sine wave
INT32antialiasantialias; True or False
INT32tiletile; if this is true, the image will retain it's tilability
Returns: nothing
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; 1997

plug_in_rotate

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
INT32angleAngle { 90 (1), 180 (2), 270 (3) } degrees
INT32everythingRotate the whole image? { TRUE, FALSE }
Returns: nothing
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, Adam D. Moss; v1.0 (2000/06/18)

plug_in_rotate3D

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
INT32smoothsmoothing {off (0), on (1)}
FLOATanglexX-axis angle in degree (-360.0 to 360.0)
FLOATangleyY-axis angle in degree (-360.0 to 360.0)
FLOATanglezZ-axis angle in degree (-360.0 to 360.0)
FLOATdepthdepth factor (0 upto 50)
FLOATscalepercentual scale (1 upto 300%, 100% == no scale)
Returns: nothing
blurb repeated: This plugin rotatates a drawable using x/y/z axis. (it calls gimp_rotate and gimp_perspective).
Wolfgang Hofer; 0.92.00; 1998/12/21

plug_in_rotate_colormap

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (used for indexed images)
DRAWABLEdrawableInput drawable
Returns: nothing
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); 04th April 1999

plug_in_sample_colorize

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdst_drawableThe drawable to be colorized (Type GRAY* or RGB*)
DRAWABLEsample_drawableSample drawable (should be of Type RGB or RGBA)
INT32hold_intenhold brightness intensity levels (TRUE, FALSE)
INT32orig_intenTRUE: hold brightness of original intensity levels. FALSE: Hold Intensity of input levels
INT32rnd_subcolorsTRUE: Use all subcolors of same intensity, FALSE: use only one color per intensity
INT32guess_missingTRUE: guess samplecolors for the missing intensity values FALSE: use only colors found in the sample
INT32in_lowintensity of lowest input (0 <= in_low <= 254)
INT32in_highintensity of highest input (1 <= in_high <= 255)
FLOATgammagamma correction factor (0.1 <= gamma <= 10) where 1.0 is linear
INT32out_lowlowest sample color intensity (0 <= out_low <= 254)
INT32out_highhighest sample color intensity (1 <= out_high <= 255)
Returns: nothing
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
hof@hotbot.com; 02/2000

plug_in_scatter_hsv

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (not used)
DRAWABLEdrawableInput drawable
INT32holdnessconvolution strength
INT32hue_distancedistribution distance on hue axis [0,255]
INT32saturation_distancedistribution distance on saturation axis [0,255]
INT32value_distancedistribution distance on value axis [0,255]
Returns: nothing
Scattering pixel values in HSV space
Shuji Narazaki; 1997

plug_in_sel_gauss

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
FLOATradiusRadius of gaussian blur (in pixels > 1.0)
INT32maxdeltaMaximum delta
Returns: nothing
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; 1999

plug_in_semiflatten

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
Returns: nothing
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); 27th January 1998

plug_in_sharpen

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
INT32percentPercent sharpening (default = 10)
Returns: nothing
This plug-in selectively performs a convolution filter on an image.
Copyright 1997-1998 by Michael Sweet; 1.4.2 - 3 June 1998

plug_in_shift

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
INT32shift_amountshift amount (0 <= shift_amount_x <= 200)
INT32orientationvertical, horizontal orientation
Returns: nothing
Shifts the pixels of the specified drawable. Each row will be displaced a random value of pixels.
Brian Degenhardt; 1997

plug_in_sinus

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
FLOATxscaleScale value for x axis
FLOATyscaleScale value dor y axis
FLOATcomplexComplexity factor
INT32seedSeed value for random number generator
INT32tilingIf set, the pattern generated will tile
INT32perturbIf set, the pattern is a little more distorted...
INT32colorswhere to take the colors (0= B&W, 1= fg/bg, 2= col1/col2)
COLORcol1fist color (sometimes unused)
COLORcol2second color (sometimes unused)
FLOATalpha1alpha for the first color (used if the drawable has an alpha chanel)
FLOATalpha2alpha for the second color (used if the drawable has an alpha chanel)
INT32blend0= linear, 1= bilinear, 2= sinusoidal
FLOATblend_powerPower used to strech the blend
Returns: nothing
FIX ME: sinus help
Xavier Bouchoux; 1997

plug_in_small_tiles

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
INT32number_of_tilesNumber of tiles to make
Returns: nothing
More here later
Andy Thomas; 1997

plug_in_sobel

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
INT32horizontalSobel in horizontal direction
INT32verticalSobel in vertical direction
INT32keep_signKeep sign of result (one direction only)
Returns: nothing
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; 1997

plug_in_solid_noise

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
INT32tilableCreate a tilable output (n=0/y=1)
INT32turbulentMake a turbulent noise (n=0/y=1)
INT32seedRandom seed
INT32detailDetail level (0 - 15)
FLOATxsizeHorizontal texture size
FLOATysizeVertical texture size
Returns: nothing
Generates 2D textures using Perlin's classic solid noise function.
Marcelo de Gomensoro Malheiros; Apr 1998, v1.03

plug_in_sparkle

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
FLOATlum_thresholdLuminosity threshold (0.0 - 1.0)
FLOATflare_intenFlare intensity (0.0 - 1.0)
INT32spike_lenSpike length (in pixels)
INT32spike_pts# of spike points
INT32spike_angleSpike angle (0-360 degrees, -1: random)
FLOATdensitySpike density (0.0 - 1.0)
FLOATopacityOpacity (0.0 - 1.0)
FLOATrandom_hueRandom hue (0.0 - 1.0)
FLOATrandom_saturationRandom saturation (0.0 - 1.0)
INT32preserve_luminosityPreserve luminosity (TRUE/FALSE)
INT32inversInvers (TRUE/FALSE)
INT32borderAdd border (TRUE/FALSE)
INT32colortypeColor of sparkles: { NATURAL (0), FOREGROUND (1), BACKGROUND (2) }
Returns: nothing
No help yet
John Beale; Version 1.26, December 1998

plug_in_spheredesigner

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
Returns: nothing
This plugin can be used to create textured and/or bumpmapped spheres, and uses a small lightweight raytracer to perform the task with good quality
Vidar Madsen; 1999

plug_in_spread

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
FLOATspread_amount_xHorizontal spread amount (0 <= spread_amount_x <= 200)
FLOATspread_amount_yVertical spread amount (0 <= spread_amount_y <= 200)
Returns: nothing
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
Federico Mena Quintero and Brian Degenhardt; 1997

plug_in_the_slimy_egg

Input:
INT32run_modeMust be interactive (1)
IMAGEimageInput Image
DRAWABLEdrawableInput Drawable
Returns: nothing
Beyond help.
Adam D. Moss <adam@gimp.org>; 2000

plug_in_threshold_alpha

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (not used)
DRAWABLEdrawableInput drawable
INT32thresholdThreshold
Returns: nothing
blurb repeated:
Shuji Narazaki; 1997

plug_in_tile

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
INT32new_widthNew (tiled) image width
INT32new_heightNew (tiled) image height
INT32new_imageCreate a new image?
Returns:
IMAGEnew_imageOutput image (N/A if new_image == FALSE)
LAYERnew_layerOutput layer (N/A if new_image == FALSE)
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; 1996-1997

plug_in_up

Input:
INT32run_modeInteractive, non-interactive
IMAGEimage_id(unused)
DRAWABLEdrawable_idDrawable to draw on
Returns: nothing
blurb repeated: Pan
1.8.b1 , Copyright © 1999, H. Dersch, der@fh-furtwangen.de; 1.8.b1

plug_in_user_filter

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
INT32number_slidersNumber of values for slider (max 8)
INT32ARRAYslider_valuesvalues for the 8 sliders
INT32number_functionseither 1, 3 or 4
STRINGARRAYfunctionfunction for channel
Returns: nothing
You can write new filters using this tool.
Copyright by Jens Ch. Restemeier; 0.5a

plug_in_vcdither

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
INT32ShadesNumber of shades of gray (2-256)
INT32RedDither red channel if available (TRUE/FALSE)
INT32GreenDither green channel if available (TRUE/FALSE)
INT32BlueDither blue channel if available (TRUE/FALSE)
INT32GrayDither gray channel if available (TRUE/FALSE)
INT32AlphaDither alpha channel if available (TRUE/FALSE)
Returns: nothing
This Plugin dithers a channel to a reduced nuber of levels using the variable coefficients Error-Diffusion algorithm described in "A Simple and Efficient Error-Diffusion Algorithm" published in the SIGGRAPH 2001 proceedings by Victor Ostromoukhov. For more informations about the algorithm visit http://www.iro.umontreal.ca/~ostrom/varcoeffED Dithering algorithms are commonly used to create 2 level B/W-Images or dithering the alpha-channel.
Gabriele Gorla <gorlik@acm.org> Original algorithm by Victor Ostromoukhov.; 18 August 2001

plug_in_video

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
INT32pattern_numberType of RGB pattern to use
INT32additiveWhether the function adds the result to the original image
INT32rotatedWhether to rotate the RGB pattern by ninety degrees
Returns: nothing
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); 2nd March 1997

plug_in_vinvert

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (used for indexed images)
DRAWABLEdrawableInput drawable
Returns: nothing
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); 27th March 1997

plug_in_vpropagate

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (not used)
DRAWABLEdrawableInput drawable
INT32propagate-modepropagate 0:white, 1:black, 2:middle value 3:foreground to peak, 4:foreground, 5:background, 6:opaque, 7:transparent
INT32propagating-channelchannels which values are propagated
FLOATpropagating-rate0.0 <= propagatating_rate <= 1.0
INT32direction-mask0 <= direction-mask <= 15
INT32lower-limit0 <= lower-limit <= 255
INT32upper-limit0 <= upper-limit <= 255
Returns: nothing
Propagate values of the layer
Shuji Narazaki; 1996-1997

plug_in_waves

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageThe Image
DRAWABLEdrawableThe Drawable
FLOATamplitudeThe Amplitude of the Waves
FLOATphaseThe Phase of the Waves
FLOATwavelengthThe Wavelength of the Waves
INT32typeType of waves, black/smeared
INT32reflectiveUse Reflection
Returns: nothing
none yet
Stephen Norris; 1997

plug_in_whirl_pinch

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
FLOATwhirlWhirl angle (degrees)
FLOATpinchPinch amount
FLOATradiusRadius (1.0 is the largest circle that fits in the image, and 2.0 goes all the way to the corners)
Returns: nothing
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; May 1997, 2.09

plug_in_wind

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image (unused)
DRAWABLEdrawableInput drawable
INT32thresholdControls where blending will be done >= 0
INT32directionLeft or Right: 0 or 1
INT32strengthControls the extent of the blending > 1
INT32algWIND, BLAST
INT32edgeLEADING, TRAILING, or BOTH
Returns: nothing
Renders a wind effect.
Nigel Wetten; May 2000

plug_in_zealouscrop

Input:
INT32run_modeInteractive, non-interactive
IMAGEimageInput image
DRAWABLEdrawableInput drawable
Returns: nothing
blurb repeated: Automagically crops unused space from the edges and middle of a picture.
Adam D. Moss; 1997

plug_in_zoomin

Input:
INT32run_modeInteractive, non-interactive
IMAGEimage_id(unused)
DRAWABLEdrawable_idDrawable to draw on
Returns: nothing
blurb repeated: Pan
1.8.b1 , Copyright © 1999, H. Dersch, der@fh-furtwangen.de; 1.8.b1

plug_in_zoomout

Input:
INT32run_modeInteractive, non-interactive
IMAGEimage_id(unused)
DRAWABLEdrawable_idDrawable to draw on
Returns: nothing
blurb repeated: Pan
1.8.b1 , Copyright © 1999, H. Dersch, der@fh-furtwangen.de; 1.8.b1


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