0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Script-Fuを書く

Last updated at Posted at 2019-05-08

スクリプトのサンプルを参照する。

場所:GIMP 2\share\gimp\2.0\scripts

用語

car … 配列の要素を先頭から取り出す
cdr … 配列の要素を尾から取り出す
let* … ローカル変数

関数のフォーマット

(define (square x) (* x x))

以下のC言語と同義
void square(x) { return x*x; }

GIMPで使用するスクリプトの構成

①スクリプトの中身
関数
②ダイアログ
GIMPからスクリプトを起動したときに表示されるダイアログ
③GIMPのGUIからのリック
GIMPのコンソールからのリンク
→ 下記例ではFile->Create->MyScripts->Square

sqwuare.scm
(define (square x) (* x x))   → スクリプトの中身
(script-fu-register "square"  → ダイアログ
  _"Title"
  _"Description"
  "Vince Heart"
   "Vince Heart"
  "May 2019"
  "*"
)
(script-fu-menu-register "square"   → GIMPのGUIからのリンク
                         "<Image>/File/Create/MyScripts")

参考リンク

リンク

サンプル

画像を任意のサイズにcropするサンプルスクリプト

shougi-next-move.scm
;  SHOUGI-NEXT-MOVE
;   Change the width and height of the picture of the shougi.
(define (script-fu-shougi-next-move image)
    (gimp-image-crop image 594 569 663 159)
    (gimp-selection-all image)
)

(script-fu-register "script-fu-shougi-next-move"
  _"_shougi next move..."
  _"Change the width and height of the picture of the shougi."
  "Vince Heart"
  "Vince Heart"
  "2019"
  "*"
  SF-IMAGE    "Image"        0
)

(script-fu-menu-register "script-fu-shougi-next-move"
                         "<Image>/File/Create/Logos")
0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?