インターネットで見つけた Python-fu コードのファイルをいくつか Gimp のスクリプト フォルダーに作成し、*.pyscript という名前を付けました。これで正しいでしょうか?
これらがすでにインストールされているのか、それともインストールするために一度実行する必要があるのかはわかりません。また、予想どおり、Gimp メニューに変化は見られません。何かアイデアはありますか?
答え1
それがあなたにとって役に立つかどうかはわかりませんが、見てみてください。すぐにヒントが得られるかもしれませんよ...
- スクリプト fu と Python fu
- Python-fu
- GIMP/プラグインのインストール
- GIMP で Script-Fu と Python-Fu を使用する方法
- PyGimp プラグインコレクション
- Python Fu スクリプト - インストール方法は?
- GIMP スクリプトのインストール
- GIMP-2.6以降で動作するスクリプト
この回答が役に立たなかったら申し訳ありません:|
答え2
Linux で動作させるには (私は Ubuntu を使用しています):
- 正しい拡張子は.pyです。結局のところ、これはPythonスクリプトです。
- $HOME/.gimp-2.x/plug-insフォルダに置きます
- 実行可能ファイルに変更する (chmod +x script.py)
- Gimpを再起動する
また、スクリプトが正しく登録されているかどうかも再確認してください。ソースは次のようになります。
from gimpfu import *
def my_filter_function(timg,tlayer):
... do your work here ...
register(
"my_script_name",
"Script blurb",
"Script help",
"Author name",
"Copyright information",
"2011",
"<Image>/Filters/Menu item/&Where it will appear",
"RGB*, GRAY*",
[],[],
my_filter_function
)
登録する関数情報は Script-Fu コンソールからも入手できます。次のように入力します。
>>> from gimpfu import *; help(register)
Help on function register in module gimpfu:
register(proc_name, blurb, help, author, copyright, date, label, imagetypes, params, results, function, menu=None, domain=None, on_query=None, on_run=None)
This is called to register a new plug-in.