RegisterのLabel

gimp-register-label.png

LabelはGIMPのメニューのどこにスクリプトを置くか、に関わるところです。
基本的には

メニュー->Windows->Dockable Dialog

に出てくるメニューに従っています(上図参照)
ただ、ここで目に見えるメニュー名と、内部的なメニュー名は必ずしも一致しないので、
なにがどのメニューに対応するのか、このページで書いていく予定です
registerの7番目の引数である。
この項目では、メニューのどこにプラグインを呼び出すところを配置するかを決められる。
例文

"<Image>/Image/Pytest.py.",

<Image>からはじまると、メニューバーになるようだ

"<Image>/メニュー名/表示したい文字列

label をいじっても現れない場合

menu引数の方にメニューを書いてみましょう。Vectorsメニューなんかはそうしないとダメでした

#!/usr/bin/python
#coding: UTF-8
from gimpfu import *
def plugin_miffy(image,path):
    pdb.gimp_message("Miffy sora")
stroke_id)
register("triangulate-miffy","blurb","help","author","copyright","2013","Triangluete miff","*",
    [(PF_IMAGE,'image','Input image', None),(PF_VECTORS,'path','Input path', None),],
    [],
    plugin_miffy,
    menu="<Vectors>/Triangulate")#<-ここにメニューを書く☆
 
main()

ルート要素

<Toolbox>
<Image> 上のメニューバー
<Layers>
<Channels>
<Vectors> path.png
<Colormap>
<Load>
<Save>
<Brushes>
<Gradients>
<Palettes>
<Buffers>

<Image>の次にくるものリスト

メニューから予測

  • ファイル File
  • 編集
  • 選択Select
  • 表示
  • 画像 Image
  • レイヤー
  • 色 Colors
  • ツール MyTools
  • フィルターFilters
  • ウィンドウ
  • ヘルプ

File

  • New
  • Create
  • Open
  • Open as Layers…
  • Open Location..
  • Open Recent
  • Save
  • Sace As…
  • Save a Copy..
  • Revert
  • Overwrite **
  • Export…
  • Create Template…
  • Print…
  • Send by Email…
  • Properties
  • Close
  • Close all
  • Quit

もし、このリストにないものを書いたら、そのメニューが新しくメニューバーに追加されるようだ
たとえばこれ。

"<Image>/_Xtns/_Lazy Resize",

_を書くと、その次の文字の下にアンダーバーが表示される。

<Vectors> パス

path.png

<Toolbox>/Xtnsの謎

<Toolbox>から始まるパターンも有る

"<Toolbox>/Xtns/Web Page Themes/好きな名前",

こうするとなぜか
「ファイル」→「画像の生成」→「Webページテーマ」→「好きな名前」
に配置される。
Toolbox=ファイルでもないようだ

"<Toolbox>/Xtns/Languages/Python-Fu/_Chobo Scripts/_Icon Generator"

だと、
「フィルタ」→「Python-Fu」→「Chobo Scripts」
となる。
つまり、昔は拡張機能というメニュー項目があったものの、今は散り散りにわかれているってことだ。

もともと拡張機能にあったメニュー項目

  • モジュール管理
  • Plug-In Browser(今はヘルプ以下)
  • Procedure Browser(今はヘルプ以下)
  • Script-Fu
  • Python-Fu
  • ボタン
  • ロゴ
  • その他色々
  • パターン
  • Webページテーマ(Web Page Themes)

英語でのウィンドウの名前はここ
英語でのメニュー名が知りたかったら上のメニューバーに関してはここ

サポートサイト Wikidot.com