C言語でgimp のプラグインを作る方法ついて調査したので,メモ.
gimpでは,単純なプラグインならscheme(script-fu)で書くことが出来ます.しかし,複雑な処理を実現するには,やはりCでローレベルな記述する必要があります.というわけで,環境は linux のみを想定して,Cでgimpのプラグインを書く方法について調査してみました.
sample.c をコンパイルするには gimptool を使うと便利みたいです
$ gimptool --build sample.c
これで,sample.c をコンパイルして,バイナリ sample を生成できます.
- インストール
インストールも gimptool を使います.
たとえば,ホームディレクトリ以下に,プラグインをインストールする場合は以下のコマンドを実行します.
$ gimptool --install sample.c
これで,~/.gimp-2.2/plug-ins/ 以下に sample がコピーされます.
システムにインストールするには,管理者権限で以下のコマンドを実行します.
# gimptool --install-admin sample.c
これで,/usr/lib/gimp/2.0/plug-ins/ 以下に sample がインストールされます.
- その他の機能
gimptool は他にもいろいろな機能があります.たとえば pkg-config 的な使い方もできるようです.
$ gimptool --cflags $ gimptool --libs