Gimp の Python-fu スクリプトのファイル拡張子とそのインストール

Gimp の Python-fu スクリプトのファイル拡張子とそのインストール

インターネットで見つけた Python-fu コードのファイルをいくつか Gimp のスクリプト フォルダーに作成し、*.pyscript という名前を付けました。これで正しいでしょうか?

これらがすでにインストールされているのか、それともインストールするために一度実行する必要があるのか​​はわかりません。また、予想どおり、Gimp メニューに変化は見られません。何かアイデアはありますか?

答え1

それがあなたにとって役に立つかどうかはわかりませんが、見てみてください。すぐにヒントが得られるかもしれませんよ...

この回答が役に立たなかったら申し訳ありません:|

答え2

Linux で動作させるには (私は Ubuntu を使用しています):

  1. 正しい拡張子は.pyです。結局のところ、これはPythonスクリプトです。
  2. $HOME/.gimp-2.x/plug-insフォルダに置きます
  3. 実行可能ファイルに変更する (chmod +x script.py)
  4. 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.

関連情報