Script-Fu
イメージ処理ソフト GIMP の Scheme ベース(GIMP 2.4 以降は TinyScheme ベースらしい ) なカスタマイズ言語で 2.0 からサポートされている。 オフィシャルなドキュメントはここ
- GIMP内から記述して実行する場合は、メニューのフィルターに"Script-Fuコンソール" っていうのがあるのでそれを実行して入力してく。(Script-Fu で使えるプロシージャの内容を調べるのにも使える。)
- ファイルに記述して実行する場合、ファイルの拡張子は .scm のテキストファイル。
- gimp の exe に引数で渡してバッチで実行もできる。
スクリプトのデフォルトの場所
Script-Fu のスクリプトファイルは、$HOME/.gimp-2.x/scripts.フォルダーで検索される。 Windowsでは、%HOME% の環境変数が設定されていない場合、 %USERPROFILE%.gimp-2.x\scripts で検索される。
スクリプトのバッチ実行
Windowsの場合:
start gimp-2.2.exe -d -i -b "(command-1 param-1 param2...)" "(gimp-quit 0)"
通常、最後のコマンド(スクリプトをバッチ実行する場合)は (gimp-quit 0)。
- オプション
- -b :バッチ。 command- n ...command - 非対話的に実行。
- -i :ユーザーインターフェイスなしで実行。
- -d :パターン、グラデーション、パレット、またはブラシをロードしない。 起動時間が早くなる。
- -f :フォントをロードしない。テキスト機能は使用できなくなるけど起動が早くなる。
引数
文字列を渡すには、文字列を引用符で囲む必要がある。
start gimp-2.2.exe -i -b "(command-1 \"my string to be passed to command-1\")"
Gimpはパス名のスラッシュを理解して変換するので、以下のようなことが可能。
start gimp-2.2.exe -i -b "(command-1 \"c:/temp/some_file.gif\")"
; 例:フォルダ内のファイルを開いてアンシャープマスクをかけて保存する関数を実行する場合 ; スクリプトファイルは、simple-unsharp-mask.scm ファイルにして gimp の /scripts フォルダに保存しておく (define (batch-unsharp-mask pattern radius amount threshold) (let* ((filelist (cadr (file-glob pattern 1)))) (while (not (null? filelist)) (let* ( (filename (car filelist)) (image (car (gimp-file-load RUN-NONINTERACTIVE filename filename))) (drawable (car (gimp-image-get-active-layer image))) ) (plug-in-unsharp-mask RUN-NONINTERACTIVE image drawable radius amount threshold) (gimp-file-save RUN-NONINTERACTIVE image drawable filename filename) (gimp-image-delete image)) (set! filelist (cdr filelist)) ) ) ) ; で、コマンドライン的には以下のような感じで実行する。.png ファイルを対象。 c:\gimp\gimp-2.10.exe -d -f -i -b '(batch-unsharp-mask "*.png" 5.0 0.5 0)' -b '(gimp-quit 0)'
関数や変数
ぶっちゃけ資料なさすぎて使わせる気無いだろ!とか思いつつ、TinyScheme ベースなので、TinyScheme の資料を当たればいい。 TinySchemeが R5RS 仕様によるので、その仕様( https://schemers.org/Documents/Standards/R5RS/HTML/ ) を見るのもあり。 TinyScheme の関数を使いつつ、GIMP のプロシージャと組み合わせて書いていく感じ?
Scheme の関数例
; 変数をa,b を宣言して和を出す例 (let* ((a 1) (b 2)) (+ a b) ) ; 関数 AddXY を inX inY の引数がある形で定義した例 (define (AddXY inX inY) (+ inX inY) ) ; 関数をGIMPに登録する例 (script-fu-register "script-fu-text-box" ; 関数名 "Text Box" ; メニューラベル "Creates a simple text box, sized to fit\ around the user's choice of text,\ font, font size, and color." ; 概要説明 "Michael Terry" ; 作者 "copyright 1997, Michael Terry;\ 2009, the GIMP Documentation Team" ; 権利 "October 27, 1997" ; 作成日 "" ; スクリプトが動作するイメージタイプ SF-STRING "Text" "Text Box" ; 文字列変数 SF-FONT "Font" "Charter" ; フォント変数 SF-ADJUSTMENT "Font size" '(50 1 1000 1 10 0 1) ; スピンボタン SF-COLOR "Color" '(0 0 0) ; 色変数 ) (script-fu-menu-register "script-fu-text-box" "<Image>/File/Create/Text")
関数が取得できる引数の型
引数型 | データ型 | 内容 |
---|---|---|
SF-IMAGE | 整数 (image id) | image id の取得に使う |
SF-DRAWABLE | 整数 (drawable id) | drawable id を取得 |
SF-VALUE | 文字列 | 数値の入力 |
SF-TOGGLE | ブール (TRUE or FALSE) | ブール値の入力 |
SF-PATTERN | 文字列 (パターン名) | パターンを選ばせる |
SF-ADJUSTMENT | リスト (開始値 最小値 最大値 小さな増分 大きな増分 [整数=0 or 浮動=1] [スライダー=0 or ロールボックス=1]) | ある範囲内の値のスライドバーか入力ボックスを作成する |
SF-FILENAME | 文字列 (パス名) | ファイルをブラウズさせる |
SF-STRING | 文字列 | 入力ボックスの作成 |
SF-FONT | 文字列 (フォント名) | フォントを選ばせる |
SF-COLOR | リスト (赤 緑 青) [0-255] | 色を選ばせる |
SF-OPTION | 文字列のリスト | リストから項目を選ばせる |
SF-GRADIENT | 文字列 (グラデーション名) | グラデーションを選ばせるx |
プロシージャ一覧
- extension-gimp-help
- extension-script-fu
- file-bmp-load
- file-bmp-save
- file-bz2-load
- file-bz2-save
- file-cel-load
- file-cel-save
- file-colorxhtml-save
- file-csource-save
- file-dds-load
- file-dds-save
- file-desktop-link-load
- file-dicom-load
- file-dicom-save
- file-exr-save
- file-faxg3-load
- file-fits-load
- file-fits-save
- file-fli-info
- file-fli-load
- file-fli-save
- file-gbr-load
- file-gbr-save
- file-gbr-save-internal
- file-gex-load
- file-gif-load
- file-gif-load-thumb
- file-gif-save
- file-gih-load
- file-gih-save
- file-gih-save-internal
- file-glob
- file-gz-load
- file-gz-save
- file-header-save
- file-hgt-load
- file-html-table-save
- file-ico-load
- file-ico-load-thumb
- file-ico-save
- file-jpeg-load
- file-jpeg-load-thumb
- file-jpeg-save
- file-load-rgbe
- file-openraster-load
- file-openraster-load-thumb
- file-openraster-save
- file-pat-load
- file-pat-save
- file-pat-save-internal
- file-pbm-save
- file-pcx-load
- file-pcx-save
- file-pdf-load
- file-pdf-load-thumb
- file-pdf-save
- file-pdf-save-multi
- file-pfm-save
- file-pgm-save
- file-pix-load
- file-pix-save
- file-png-load
- file-png-save
- file-pnm-load
- file-pnm-save
- file-ppm-save
- file-print-gtk
- file-psd-load
- file-psd-load-merged
- file-psd-load-thumb
- file-psd-save
- file-psp-load
- file-raw-load
- file-raw-placeholder-ari-load
- file-raw-placeholder-bay-load
- file-raw-placeholder-canon-load
- file-raw-placeholder-cine-load
- file-raw-placeholder-dng-load
- file-raw-placeholder-erf-load
- file-raw-placeholder-hasselblad-load
- file-raw-placeholder-kodak-load
- file-raw-placeholder-mef-load
- file-raw-placeholder-minolta-load
- file-raw-placeholder-mos-load
- file-raw-placeholder-nikon-load
- file-raw-placeholder-orf-load
- file-raw-placeholder-panasonic-load
- file-raw-placeholder-pef-load
- file-raw-placeholder-phaseone-load
- file-raw-placeholder-pxn-load
- file-raw-placeholder-qtk-load
- file-raw-placeholder-raf-load
- file-raw-placeholder-rdc-load
- file-raw-placeholder-rwl-load
- file-raw-placeholder-sinar-load
- file-raw-placeholder-sony-load
- file-raw-placeholder-srw-load
- file-raw-placeholder-x3f-load
- file-raw-save
- file-save-rgbe
- file-sgi-load
- file-sgi-save
- file-sunras-load
- file-sunras-save
- file-svg-load
- file-svg-load-thumb
- file-tga-load
- file-tga-save
- file-tiff-load
- file-tiff-save
- file-xbm-load
- file-xbm-save
- file-xmc-load
- file-xmc-load-thumb
- file-xmc-save
- file-xwd-load
- file-xwd-save
- file-xz-load
- file-xz-save
- gimp-airbrush
- gimp-airbrush-default
- gimp-attach-parasite
- gimp-brush-delete
- gimp-brush-duplicate
- gimp-brush-get-angle
- gimp-brush-get-aspect-ratio
- gimp-brush-get-hardness
- gimp-brush-get-info
- gimp-brush-get-pixels
- gimp-brush-get-radius
- gimp-brush-get-shape
- gimp-brush-get-spacing
- gimp-brush-get-spikes
- gimp-brush-is-editable
- gimp-brush-is-generated
- gimp-brush-new
- gimp-brush-rename
- gimp-brush-set-angle
- gimp-brush-set-aspect-ratio
- gimp-brush-set-hardness
- gimp-brush-set-radius
- gimp-brush-set-shape
- gimp-brush-set-spacing
- gimp-brush-set-spikes
- gimp-brushes-close-popup
- gimp-brushes-get-list
- gimp-brushes-get-opacity
- gimp-brushes-get-paint-mode
- gimp-brushes-list
- gimp-brushes-popup
- gimp-brushes-refresh
- gimp-brushes-set-brush
- gimp-brushes-set-opacity
- gimp-brushes-set-paint-mode
- gimp-brushes-set-popup
- gimp-buffer-delete
- gimp-buffer-get-bytes
- gimp-buffer-get-height
- gimp-buffer-get-image-type
- gimp-buffer-get-width
- gimp-buffer-rename
- gimp-buffers-get-list
- gimp-channel-combine-masks
- gimp-channel-copy
- gimp-channel-delete
- gimp-channel-get-color
- gimp-channel-get-name
- gimp-channel-get-opacity
- gimp-channel-get-show-masked
- gimp-channel-get-tattoo
- gimp-channel-get-visible
- gimp-channel-new
- gimp-channel-new-from-component
- gimp-channel-ops-duplicate
- gimp-channel-ops-offset
- gimp-channel-set-color
- gimp-channel-set-name
- gimp-channel-set-opacity
- gimp-channel-set-show-masked
- gimp-channel-set-tattoo
- gimp-channel-set-visible
- gimp-clone
- gimp-clone-default
- gimp-color-picker
- gimp-context-get-antialias
- gimp-context-get-background
- gimp-context-get-brush
- gimp-context-get-brush-angle
- gimp-context-get-brush-aspect-ratio
- gimp-context-get-brush-force
- gimp-context-get-brush-hardness
- gimp-context-get-brush-size
- gimp-context-get-brush-spacing
- gimp-context-get-diagonal-neighbors
- gimp-context-get-distance-metric
- gimp-context-get-dynamics
- gimp-context-get-feather
- gimp-context-get-feather-radius
- gimp-context-get-font
- gimp-context-get-foreground
- gimp-context-get-gradient
- gimp-context-get-gradient-blend-color-space
- gimp-context-get-gradient-repeat-mode
- gimp-context-get-gradient-reverse
- gimp-context-get-ink-angle
- gimp-context-get-ink-blob-angle
- gimp-context-get-ink-blob-aspect-ratio
- gimp-context-get-ink-blob-type
- gimp-context-get-ink-size
- gimp-context-get-ink-size-sensitivity
- gimp-context-get-ink-speed-sensitivity
- gimp-context-get-ink-tilt-sensitivity
- gimp-context-get-interpolation
- gimp-context-get-line-cap-style
- gimp-context-get-line-dash-offset
- gimp-context-get-line-dash-pattern
- gimp-context-get-line-join-style
- gimp-context-get-line-miter-limit
- gimp-context-get-line-width
- gimp-context-get-line-width-unit
- gimp-context-get-mypaint-brush
- gimp-context-get-opacity
- gimp-context-get-paint-method
- gimp-context-get-paint-mode
- gimp-context-get-palette
- gimp-context-get-pattern
- gimp-context-get-sample-criterion
- gimp-context-get-sample-merged
- gimp-context-get-sample-threshold
- gimp-context-get-sample-threshold-int
- gimp-context-get-sample-transparent
- gimp-context-get-stroke-method
- gimp-context-get-transform-direction
- gimp-context-get-transform-resize
- gimp-context-list-paint-methods
- gimp-context-pop
- gimp-context-push
- gimp-context-set-antialias
- gimp-context-set-background
- gimp-context-set-brush
- gimp-context-set-brush-angle
- gimp-context-set-brush-aspect-ratio
- gimp-context-set-brush-default-hardness
- gimp-context-set-brush-default-size
- gimp-context-set-brush-default-spacing
- gimp-context-set-brush-force
- gimp-context-set-brush-hardness
- gimp-context-set-brush-size
- gimp-context-set-brush-spacing
- gimp-context-set-default-colors
- gimp-context-set-defaults
- gimp-context-set-diagonal-neighbors
- gimp-context-set-distance-metric
- gimp-context-set-dynamics
- gimp-context-set-feather
- gimp-context-set-feather-radius
- gimp-context-set-font
- gimp-context-set-foreground
- gimp-context-set-gradient
- gimp-context-set-gradient-blend-color-space
- gimp-context-set-gradient-fg-bg-hsv-ccw
- gimp-context-set-gradient-fg-bg-hsv-cw
- gimp-context-set-gradient-fg-bg-rgb
- gimp-context-set-gradient-fg-transparent
- gimp-context-set-gradient-repeat-mode
- gimp-context-set-gradient-reverse
- gimp-context-set-ink-angle
- gimp-context-set-ink-blob-angle
- gimp-context-set-ink-blob-aspect-ratio
- gimp-context-set-ink-blob-type
- gimp-context-set-ink-size
- gimp-context-set-ink-size-sensitivity
- gimp-context-set-ink-speed-sensitivity
- gimp-context-set-ink-tilt-sensitivity
- gimp-context-set-interpolation
- gimp-context-set-line-cap-style
- gimp-context-set-line-dash-offset
- gimp-context-set-line-dash-pattern
- gimp-context-set-line-join-style
- gimp-context-set-line-miter-limit
- gimp-context-set-line-width
- gimp-context-set-line-width-unit
- gimp-context-set-mypaint-brush
- gimp-context-set-opacity
- gimp-context-set-paint-method
- gimp-context-set-paint-mode
- gimp-context-set-palette
- gimp-context-set-pattern
- gimp-context-set-sample-criterion
- gimp-context-set-sample-merged
- gimp-context-set-sample-threshold
- gimp-context-set-sample-threshold-int
- gimp-context-set-sample-transparent
- gimp-context-set-stroke-method
- gimp-context-set-transform-direction
- gimp-context-set-transform-resize
- gimp-context-swap-colors
- gimp-convert-grayscale
- gimp-convert-indexed
- gimp-convert-rgb
- gimp-convolve
- gimp-convolve-default
- gimp-crop
- gimp-debug-timer-end
- gimp-debug-timer-start
- gimp-detach-parasite
- gimp-display-delete
- gimp-display-get-window-handle
- gimp-display-id-is-valid
- gimp-display-new
- gimp-displays-flush
- gimp-displays-reconnect
- gimp-dodgeburn
- gimp-dodgeburn-default
- gimp-drawable-bpp
- gimp-drawable-brightness-contrast
- gimp-drawable-bytes
- gimp-drawable-color-balance
- gimp-drawable-colorize-hsl
- gimp-drawable-curves-explicit
- gimp-drawable-curves-spline
- gimp-drawable-delete
- gimp-drawable-desaturate
- gimp-drawable-edit-bucket-fill
- gimp-drawable-edit-clear
- gimp-drawable-edit-fill
- gimp-drawable-edit-gradient-fill
- gimp-drawable-edit-stroke-item
- gimp-drawable-edit-stroke-selection
- gimp-drawable-equalize
- gimp-drawable-fill
- gimp-drawable-foreground-extract
- gimp-drawable-free-shadow
- gimp-drawable-get-format
- gimp-drawable-get-image
- gimp-drawable-get-linked
- gimp-drawable-get-name
- gimp-drawable-get-pixel
- gimp-drawable-get-tattoo
- gimp-drawable-get-thumbnail-format
- gimp-drawable-get-visible
- gimp-drawable-has-alpha
- gimp-drawable-height
- gimp-drawable-histogram
- gimp-drawable-hue-saturation
- gimp-drawable-invert
- gimp-drawable-is-gray
- gimp-drawable-is-indexed
- gimp-drawable-is-rgb
- gimp-drawable-levels
- gimp-drawable-levels-stretch
- gimp-drawable-mask-bounds
- gimp-drawable-mask-intersect
- gimp-drawable-merge-shadow
- gimp-drawable-offset
- gimp-drawable-offsets
- gimp-drawable-parasite-attach
- gimp-drawable-parasite-detach
- gimp-drawable-parasite-find
- gimp-drawable-parasite-list
- gimp-drawable-posterize
- gimp-drawable-set-linked
- gimp-drawable-set-name
- gimp-drawable-set-pixel
- gimp-drawable-set-tattoo
- gimp-drawable-set-visible
- gimp-drawable-sub-thumbnail
- gimp-drawable-threshold
- gimp-drawable-thumbnail
- gimp-drawable-type
- gimp-drawable-type-with-alpha
- gimp-drawable-update
- gimp-drawable-width
- gimp-dynamics-get-list
- gimp-dynamics-refresh
- gimp-edit-copy
- gimp-edit-copy-visible
- gimp-edit-cut
- gimp-edit-named-copy
- gimp-edit-named-copy-visible
- gimp-edit-named-cut
- gimp-edit-named-paste
- gimp-edit-named-paste-as-new
- gimp-edit-named-paste-as-new-image
- gimp-edit-paste
- gimp-edit-paste-as-new
- gimp-edit-paste-as-new-image
- gimp-eraser
- gimp-eraser-default
- gimp-file-load
- gimp-file-load-layer
- gimp-file-load-layers
- gimp-file-load-thumbnail
- gimp-file-save
- gimp-file-save-thumbnail
- gimp-floating-sel-anchor
- gimp-floating-sel-attach
- gimp-floating-sel-remove
- gimp-floating-sel-to-layer
- gimp-fonts-close-popup
- gimp-fonts-get-list
- gimp-fonts-popup
- gimp-fonts-refresh
- gimp-fonts-set-popup
- gimp-get-color-configuration
- gimp-get-default-comment
- gimp-get-default-unit
- gimp-get-images
- gimp-get-module-load-inhibit
- gimp-get-monitor-resolution
- gimp-get-parasite
- gimp-get-parasite-list
- gimp-getpid
- gimp-gimprc-query
- gimp-gimprc-set
- gimp-gradient-delete
- gimp-gradient-duplicate
- gimp-gradient-get-custom-samples
- gimp-gradient-get-number-of-segments
- gimp-gradient-get-uniform-samples
- gimp-gradient-is-editable
- gimp-gradient-new
- gimp-gradient-rename
- gimp-gradient-segment-get-blending-function
- gimp-gradient-segment-get-coloring-type
- gimp-gradient-segment-get-left-color
- gimp-gradient-segment-get-left-pos
- gimp-gradient-segment-get-middle-pos
- gimp-gradient-segment-get-right-color
- gimp-gradient-segment-get-right-pos
- gimp-gradient-segment-range-blend-colors
- gimp-gradient-segment-range-blend-opacity
- gimp-gradient-segment-range-delete
- gimp-gradient-segment-range-flip
- gimp-gradient-segment-range-move
- gimp-gradient-segment-range-redistribute-handles
- gimp-gradient-segment-range-replicate
- gimp-gradient-segment-range-set-blending-function
- gimp-gradient-segment-range-set-coloring-type
- gimp-gradient-segment-range-split-midpoint
- gimp-gradient-segment-range-split-uniform
- gimp-gradient-segment-set-left-color
- gimp-gradient-segment-set-left-pos
- gimp-gradient-segment-set-middle-pos
- gimp-gradient-segment-set-right-color
- gimp-gradient-segment-set-right-pos
- gimp-gradients-close-popup
- gimp-gradients-get-active
- gimp-gradients-get-gradient
- gimp-gradients-get-list
- gimp-gradients-popup
- gimp-gradients-refresh
- gimp-gradients-set-active
- gimp-gradients-set-gradient
- gimp-gradients-set-popup
- gimp-heal
- gimp-heal-default
- gimp-help
- gimp-help-concepts-paths
- gimp-help-concepts-usage
- gimp-help-using-docks
- gimp-help-using-fileformats
- gimp-help-using-photography
- gimp-help-using-selections
- gimp-help-using-simpleobjects
- gimp-help-using-web
- gimp-image-active-drawable
- gimp-image-add-hguide
- gimp-image-add-sample-point
- gimp-image-add-vguide
- gimp-image-attach-parasite
- gimp-image-base-type
- gimp-image-clean-all
- gimp-image-convert-color-profile
- gimp-image-convert-color-profile-from-file
- gimp-image-convert-grayscale
- gimp-image-convert-indexed
- gimp-image-convert-precision
- gimp-image-convert-rgb
- gimp-image-convert-set-dither-matrix
- gimp-image-crop
- gimp-image-delete
- gimp-image-delete-guide
- gimp-image-delete-sample-point
- gimp-image-detach-parasite
- gimp-image-duplicate
- gimp-image-find-next-guide
- gimp-image-find-next-sample-point
- gimp-image-flatten
- gimp-image-flip
- gimp-image-floating-sel-attached-to
- gimp-image-floating-selection
- gimp-image-freeze-channels
- gimp-image-freeze-layers
- gimp-image-freeze-vectors
- gimp-image-get-active-channel
- gimp-image-get-active-drawable
- gimp-image-get-active-layer
- gimp-image-get-active-vectors
- gimp-image-get-channel-by-name
- gimp-image-get-channel-by-tattoo
- gimp-image-get-channel-position
- gimp-image-get-channels
- gimp-image-get-cmap
- gimp-image-get-color-profile
- gimp-image-get-colormap
- gimp-image-get-component-active
- gimp-image-get-component-visible
- gimp-image-get-default-new-layer-mode
- gimp-image-get-effective-color-profile
- gimp-image-get-exported-file
- gimp-image-get-file
- gimp-image-get-floating-sel
- gimp-image-get-guide-orientation
- gimp-image-get-guide-position
- gimp-image-get-imported-file
- gimp-image-get-item-position
- gimp-image-get-layer-by-name
- gimp-image-get-layer-by-tattoo
- gimp-image-get-layer-position
- gimp-image-get-layers
- gimp-image-get-metadata
- gimp-image-get-name
- gimp-image-get-parasite
- gimp-image-get-parasite-list
- gimp-image-get-precision
- gimp-image-get-resolution
- gimp-image-get-sample-point-position
- gimp-image-get-selected-layers
- gimp-image-get-selection
- gimp-image-get-tattoo-state
- gimp-image-get-unit
- gimp-image-get-vectors
- gimp-image-get-vectors-by-name
- gimp-image-get-vectors-by-tattoo
- gimp-image-get-vectors-position
- gimp-image-get-xcf-file
- gimp-image-grid-get-background-color
- gimp-image-grid-get-foreground-color
- gimp-image-grid-get-offset
- gimp-image-grid-get-spacing
- gimp-image-grid-get-style
- gimp-image-grid-set-background-color
- gimp-image-grid-set-foreground-color
- gimp-image-grid-set-offset
- gimp-image-grid-set-spacing
- gimp-image-grid-set-style
- gimp-image-height
- gimp-image-id-is-valid
- gimp-image-insert-channel
- gimp-image-insert-layer
- gimp-image-insert-vectors
- gimp-image-is-dirty
- gimp-image-lower-channel
- gimp-image-lower-item
- gimp-image-lower-item-to-bottom
- gimp-image-lower-layer
- gimp-image-lower-layer-to-bottom
- gimp-image-lower-vectors
- gimp-image-lower-vectors-to-bottom
- gimp-image-merge-down
- gimp-image-merge-layer-group
- gimp-image-merge-visible-layers
- gimp-image-new
- gimp-image-new-with-precision
- gimp-image-parasite-attach
- gimp-image-parasite-detach
- gimp-image-parasite-find
- gimp-image-parasite-list
- gimp-image-pick-color
- gimp-image-pick-correlate-layer
- gimp-image-policy-color-profile
- gimp-image-policy-rotate
- gimp-image-raise-channel
- gimp-image-raise-item
- gimp-image-raise-item-to-top
- gimp-image-raise-layer
- gimp-image-raise-layer-to-top
- gimp-image-raise-vectors
- gimp-image-raise-vectors-to-top
- gimp-image-remove-channel
- gimp-image-remove-layer
- gimp-image-remove-vectors
- gimp-image-reorder-item
- gimp-image-resize
- gimp-image-resize-to-layers
- gimp-image-rotate
- gimp-image-scale
- gimp-image-select-color
- gimp-image-select-contiguous-color
- gimp-image-select-ellipse
- gimp-image-select-item
- gimp-image-select-polygon
- gimp-image-select-rectangle
- gimp-image-select-round-rectangle
- gimp-image-set-active-channel
- gimp-image-set-active-layer
- gimp-image-set-active-vectors
- gimp-image-set-cmap
- gimp-image-set-color-profile
- gimp-image-set-color-profile-from-file
- gimp-image-set-colormap
- gimp-image-set-component-active
- gimp-image-set-component-visible
- gimp-image-set-file
- gimp-image-set-metadata
- gimp-image-set-resolution
- gimp-image-set-tattoo-state
- gimp-image-set-unit
- gimp-image-thaw-channels
- gimp-image-thaw-layers
- gimp-image-thaw-vectors
- gimp-image-thumbnail
- gimp-image-undo-disable
- gimp-image-undo-enable
- gimp-image-undo-freeze
- gimp-image-undo-group-end
- gimp-image-undo-group-start
- gimp-image-undo-is-enabled
- gimp-image-undo-thaw
- gimp-image-unset-active-channel
- gimp-image-width
- gimp-item-attach-parasite
- gimp-item-delete
- gimp-item-detach-parasite
- gimp-item-get-children
- gimp-item-get-color-tag
- gimp-item-get-expanded
- gimp-item-get-image
- gimp-item-get-linked
- gimp-item-get-lock-content
- gimp-item-get-lock-position
- gimp-item-get-name
- gimp-item-get-parasite
- gimp-item-get-parasite-list
- gimp-item-get-parent
- gimp-item-get-tattoo
- gimp-item-get-visible
- gimp-item-id-is-channel
- gimp-item-id-is-drawable
- gimp-item-id-is-layer
- gimp-item-id-is-layer-mask
- gimp-item-id-is-selection
- gimp-item-id-is-text-layer
- gimp-item-id-is-valid
- gimp-item-id-is-vectors
- gimp-item-is-group
- gimp-item-set-color-tag
- gimp-item-set-expanded
- gimp-item-set-linked
- gimp-item-set-lock-content
- gimp-item-set-lock-position
- gimp-item-set-name
- gimp-item-set-tattoo
- gimp-item-set-visible
- gimp-item-transform-2d
- gimp-item-transform-flip
- gimp-item-transform-flip-simple
- gimp-item-transform-matrix
- gimp-item-transform-perspective
- gimp-item-transform-rotate
- gimp-item-transform-rotate-simple
- gimp-item-transform-scale
- gimp-item-transform-shear
- gimp-item-transform-translate
- gimp-layer-add-alpha
- gimp-layer-add-mask
- gimp-layer-copy
- gimp-layer-create-mask
- gimp-layer-delete
- gimp-layer-flatten
- gimp-layer-from-mask
- gimp-layer-get-apply-mask
- gimp-layer-get-blend-space
- gimp-layer-get-composite-mode
- gimp-layer-get-composite-space
- gimp-layer-get-edit-mask
- gimp-layer-get-linked
- gimp-layer-get-lock-alpha
- gimp-layer-get-mask
- gimp-layer-get-mode
- gimp-layer-get-name
- gimp-layer-get-opacity
- gimp-layer-get-preserve-trans
- gimp-layer-get-show-mask
- gimp-layer-get-tattoo
- gimp-layer-get-visible
- gimp-layer-group-new
- gimp-layer-is-floating-sel
- gimp-layer-mask
- gimp-layer-new
- gimp-layer-new-from-drawable
- gimp-layer-new-from-visible
- gimp-layer-remove-mask
- gimp-layer-resize
- gimp-layer-resize-to-image-size
- gimp-layer-scale
- gimp-layer-set-apply-mask
- gimp-layer-set-blend-space
- gimp-layer-set-composite-mode
- gimp-layer-set-composite-space
- gimp-layer-set-edit-mask
- gimp-layer-set-linked
- gimp-layer-set-lock-alpha
- gimp-layer-set-mode
- gimp-layer-set-name
- gimp-layer-set-offsets
- gimp-layer-set-opacity
- gimp-layer-set-preserve-trans
- gimp-layer-set-show-mask
- gimp-layer-set-tattoo
- gimp-layer-set-visible
- gimp-message
- gimp-message-get-handler
- gimp-message-set-handler
- gimp-online-bugs-features
- gimp-online-developer-web-site
- gimp-online-docs-web-site
- gimp-online-main-web-site
- gimp-online-roadmap
- gimp-online-wiki
- gimp-paintbrush
- gimp-paintbrush-default
- gimp-palette-add-entry
- gimp-palette-delete
- gimp-palette-delete-entry
- gimp-palette-duplicate
- gimp-palette-entry-get-color
- gimp-palette-entry-get-name
- gimp-palette-entry-set-color
- gimp-palette-entry-set-name
- gimp-palette-export-css
- gimp-palette-export-java
- gimp-palette-export-php
- gimp-palette-export-python
- gimp-palette-export-text
- gimp-palette-get-background
- gimp-palette-get-colors
- gimp-palette-get-columns
- gimp-palette-get-foreground
- gimp-palette-get-info
- gimp-palette-is-editable
- gimp-palette-new
- gimp-palette-refresh
- gimp-palette-rename
- gimp-palette-set-background
- gimp-palette-set-columns
- gimp-palette-set-default-colors
- gimp-palette-set-foreground
- gimp-palette-swap-colors
- gimp-palettes-close-popup
- gimp-palettes-get-list
- gimp-palettes-popup
- gimp-palettes-refresh
- gimp-palettes-set-palette
- gimp-palettes-set-popup
- gimp-parasite-attach
- gimp-parasite-detach
- gimp-parasite-find
- gimp-parasite-list
- gimp-pattern-get-info
- gimp-pattern-get-pixels
- gimp-patterns-close-popup
- gimp-patterns-get-list
- gimp-patterns-list
- gimp-patterns-popup
- gimp-patterns-refresh
- gimp-patterns-set-pattern
- gimp-patterns-set-popup
- gimp-pdb-add-proc-menu-path
- gimp-pdb-dump
- gimp-pdb-get-data
- gimp-pdb-get-data-size
- gimp-pdb-get-proc-argument
- gimp-pdb-get-proc-attribution
- gimp-pdb-get-proc-documentation
- gimp-pdb-get-proc-image-types
- gimp-pdb-get-proc-info
- gimp-pdb-get-proc-menu-label
- gimp-pdb-get-proc-menu-paths
- gimp-pdb-get-proc-return-value
- gimp-pdb-proc-exists
- gimp-pdb-query
- gimp-pdb-set-data
- gimp-pdb-set-file-proc-handles-raw
- gimp-pdb-set-file-proc-handles-remote
- gimp-pdb-set-file-proc-load-handler
- gimp-pdb-set-file-proc-mime-types
- gimp-pdb-set-file-proc-priority
- gimp-pdb-set-file-proc-save-handler
- gimp-pdb-set-file-proc-thumbnail-loader
- gimp-pdb-set-proc-attribution
- gimp-pdb-set-proc-documentation
- gimp-pdb-set-proc-icon
- gimp-pdb-set-proc-image-types
- gimp-pdb-set-proc-menu-label
- gimp-pdb-temp-name
- gimp-pencil
- gimp-plug-in-domain-register
- gimp-plug-in-get-pdb-error-handler
- gimp-plug-in-help-register
- gimp-plug-in-menu-branch-register
- gimp-plug-in-set-pdb-error-handler
- gimp-plug-ins-query
- gimp-progress-cancel
- gimp-progress-end
- gimp-progress-get-window-handle
- gimp-progress-init
- gimp-progress-install
- gimp-progress-pulse
- gimp-progress-set-text
- gimp-progress-uninstall
- gimp-progress-update
- gimp-quit
- gimp-selection-all
- gimp-selection-border
- gimp-selection-bounds
- gimp-selection-clear
- gimp-selection-feather
- gimp-selection-float
- gimp-selection-flood
- gimp-selection-grow
- gimp-selection-invert
- gimp-selection-is-empty
- gimp-selection-none
- gimp-selection-save
- gimp-selection-sharpen
- gimp-selection-shrink
- gimp-selection-translate
- gimp-selection-value
- gimp-smudge
- gimp-smudge-default
- gimp-temp-file
- gimp-text-fontname
- gimp-text-get-extents-fontname
- gimp-text-layer-get-antialias
- gimp-text-layer-get-base-direction
- gimp-text-layer-get-color
- gimp-text-layer-get-font
- gimp-text-layer-get-font-size
- gimp-text-layer-get-hint-style
- gimp-text-layer-get-indent
- gimp-text-layer-get-justification
- gimp-text-layer-get-kerning
- gimp-text-layer-get-language
- gimp-text-layer-get-letter-spacing
- gimp-text-layer-get-line-spacing
- gimp-text-layer-get-markup
- gimp-text-layer-get-text
- gimp-text-layer-new
- gimp-text-layer-resize
- gimp-text-layer-set-antialias
- gimp-text-layer-set-base-direction
- gimp-text-layer-set-color
- gimp-text-layer-set-font
- gimp-text-layer-set-font-size
- gimp-text-layer-set-hint-style
- gimp-text-layer-set-indent
- gimp-text-layer-set-justification
- gimp-text-layer-set-kerning
- gimp-text-layer-set-language
- gimp-text-layer-set-letter-spacing
- gimp-text-layer-set-line-spacing
- gimp-text-layer-set-text
- gimp-undo-push-group-end
- gimp-undo-push-group-start
- gimp-unit-get-abbreviation
- gimp-unit-get-deletion-flag
- gimp-unit-get-digits
- gimp-unit-get-factor
- gimp-unit-get-identifier
- gimp-unit-get-number-of-built-in-units
- gimp-unit-get-number-of-units
- gimp-unit-get-plural
- gimp-unit-get-singular
- gimp-unit-get-symbol
- gimp-unit-new
- gimp-unit-set-deletion-flag
- gimp-vectors-bezier-stroke-conicto
- gimp-vectors-bezier-stroke-cubicto
- gimp-vectors-bezier-stroke-lineto
- gimp-vectors-bezier-stroke-new-ellipse
- gimp-vectors-bezier-stroke-new-moveto
- gimp-vectors-copy
- gimp-vectors-export-to-file
- gimp-vectors-export-to-string
- gimp-vectors-get-image
- gimp-vectors-get-linked
- gimp-vectors-get-name
- gimp-vectors-get-strokes
- gimp-vectors-get-tattoo
- gimp-vectors-get-visible
- gimp-vectors-import-from-file
- gimp-vectors-import-from-string
- gimp-vectors-new
- gimp-vectors-new-from-text-layer
- gimp-vectors-parasite-attach
- gimp-vectors-parasite-detach
- gimp-vectors-parasite-find
- gimp-vectors-parasite-list
- gimp-vectors-remove-stroke
- gimp-vectors-set-linked
- gimp-vectors-set-name
- gimp-vectors-set-tattoo
- gimp-vectors-set-visible
- gimp-vectors-stroke-close
- gimp-vectors-stroke-flip
- gimp-vectors-stroke-flip-free
- gimp-vectors-stroke-get-length
- gimp-vectors-stroke-get-point-at-dist
- gimp-vectors-stroke-get-points
- gimp-vectors-stroke-interpolate
- gimp-vectors-stroke-new-from-points
- gimp-vectors-stroke-reverse
- gimp-vectors-stroke-rotate
- gimp-vectors-stroke-scale
- gimp-vectors-stroke-translate
- gimp-version
- gimp-xcf-load
- gimp-xcf-save
- gradient-save-as-css
- histogram-export
- plug-in-alienmap2
- plug-in-align-layers
- plug-in-animationoptimize
- plug-in-animationoptimize-diff
- plug-in-animationplay
- plug-in-animationunoptimize
- plug-in-antialias
- plug-in-apply-canvas
- plug-in-applylens
- plug-in-autocrop
- plug-in-autocrop-layer
- plug-in-autostretch-hsv
- plug-in-blinds
- plug-in-borderaverage
- plug-in-bump-map
- plug-in-bump-map-tiled
- plug-in-busy-dialog
- plug-in-c-astretch
- plug-in-cartoon
- plug-in-checkerboard
- plug-in-cml-explorer
- plug-in-colormap-remap
- plug-in-colormap-swap
- plug-in-colors-channel-mixer
- plug-in-colortoalpha
- plug-in-compose
- plug-in-convmatrix
- plug-in-cubism
- plug-in-curve-bend
- plug-in-dbbrowser
- plug-in-decompose
- plug-in-deinterlace
- plug-in-depth-merge
- plug-in-despeckle
- plug-in-destripe
- plug-in-diffraction
- plug-in-dilate
- plug-in-displace
- plug-in-displace-polar
- plug-in-dog
- plug-in-drawable-compose
- plug-in-edge
- plug-in-emboss
- plug-in-engrave
- plug-in-erode
- plug-in-exchange
- plug-in-film
- plug-in-flame
- plug-in-flarefx
- plug-in-fractal-trace
- plug-in-fractalexplorer
- plug-in-gauss
- plug-in-gauss-iir
- plug-in-gauss-iir2
- plug-in-gauss-rle
- plug-in-gauss-rle2
- plug-in-gfig
- plug-in-gflare
- plug-in-gimpressionist
- plug-in-glasstile
- plug-in-goat-exercise-c
- plug-in-goat-exercise-python
- plug-in-goat-exercise-vala
- plug-in-gradmap
- plug-in-grid
- plug-in-guillotine
- plug-in-hot
- plug-in-hsv-noise
- plug-in-ifscompose
- plug-in-illusion
- plug-in-imagemap
- plug-in-jigsaw
- plug-in-laplace
- plug-in-lens-distortion
- plug-in-lic
- plug-in-lighting
- plug-in-make-seamless
- plug-in-map-object
- plug-in-maze
- plug-in-mblur
- plug-in-mblur-inward
- plug-in-metadata-editor
- plug-in-metadata-viewer
- plug-in-mosaic
- plug-in-neon
- plug-in-newsprint
- plug-in-nlfilt
- plug-in-noisify
- plug-in-normalize
- plug-in-nova
- plug-in-oilify
- plug-in-oilify-enhanced
- plug-in-pagecurl
- plug-in-palettemap
- plug-in-papertile
- plug-in-photocopy
- plug-in-pixelize
- plug-in-pixelize2
- plug-in-plasma
- plug-in-plug-in-details
- plug-in-polar-coords
- plug-in-qbist
- plug-in-randomize-hurl
- plug-in-randomize-pick
- plug-in-randomize-slur
- plug-in-recompose
- plug-in-red-eye-removal
- plug-in-retinex
- plug-in-rgb-noise
- plug-in-ripple
- plug-in-rotate
- plug-in-sample-colorize
- plug-in-screenshot
- plug-in-script-fu-console
- plug-in-script-fu-eval
- plug-in-script-fu-server
- plug-in-script-fu-text-console
- plug-in-sel-gauss
- plug-in-sel2path
- plug-in-semiflatten
- plug-in-shift
- plug-in-sinus
- plug-in-small-tiles
- plug-in-smooth-palette
- plug-in-sobel
- plug-in-softglow
- plug-in-solid-noise
- plug-in-sparkle
- plug-in-spheredesigner
- plug-in-spread
- plug-in-spyrogimp
- plug-in-threshold-alpha
- plug-in-tile
- plug-in-unit-editor
- plug-in-unsharp-mask
- plug-in-video
- plug-in-vinvert
- plug-in-vpropagate
- plug-in-warp
- plug-in-wavelet-decompose
- plug-in-waves
- plug-in-web-browser
- plug-in-whirl-pinch
- plug-in-wind
- plug-in-zealouscrop
- python-fu-accessGimp
- python-fu-accessPDB
- python-fu-benchmark-foreground-extract
- python-fu-console
- python-fu-dump-pdb
- python-fu-eval
- python-fu-foggify
- python-fu-palette-offset
- python-fu-palette-sort
- python-fu-palette-to-gradient
- python-fu-palette-to-gradient-repeating
- python-fu-slice
- python-fu-test-array-testArrayResult
- python-fu-test-color
- python-fu-test-empty-args
- python-fu-test-export-import
- python-fu-test-gimp-edit-copy
- python-fu-test-gimp-pdb
- python-fu-test-missing-drawable-attribute
- python-fu-test-no-shebang
- python-fu-test-package
- python-fu-test-vector-param
- python-fu-testProperties
- script-fu-add-bevel
- script-fu-addborder
- script-fu-blend-anim
- script-fu-burn-in-anim
- script-fu-carve-it
- script-fu-circuit
- script-fu-clothify
- script-fu-coffee-stain
- script-fu-contactsheet
- script-fu-copy-visible
- script-fu-difference-clouds
- script-fu-distress-selection
- script-fu-drop-shadow
- script-fu-erase-nth-rows
- script-fu-erase-rows
- script-fu-font-map
- script-fu-fuzzy-border
- script-fu-gradient-example
- script-fu-grid-system
- script-fu-guide-new
- script-fu-guide-new-percent
- script-fu-guides-from-selection
- script-fu-guides-remove
- script-fu-helloworld
- script-fu-lava
- script-fu-line-nova
- script-fu-make-brush-elliptical
- script-fu-make-brush-elliptical-feathered
- script-fu-make-brush-rectangular
- script-fu-make-brush-rectangular-feathered
- script-fu-old-photo
- script-fu-paste-as-brush
- script-fu-paste-as-pattern
- script-fu-perspective-shadow
- script-fu-predator
- script-fu-refresh
- script-fu-reverse-layers
- script-fu-ripply-anim
- script-fu-round-corners
- script-fu-selection-round
- script-fu-selection-rounded-rectangle
- script-fu-selection-to-brush
- script-fu-selection-to-image
- script-fu-selection-to-pattern
- script-fu-set-cmap
- script-fu-slide
- script-fu-sota-chrome-it
- script-fu-spinning-globe
- script-fu-test-sphere
- script-fu-tile-blur
- script-fu-unsharp-mask
- script-fu-waves-anim
- script-fu-weave
- script-fu-xach-effect