問題タブ [gimpfu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
12912 参照

python - Pythonはgimpfuをインポートできません

pythonfu を使用して gimp スクリプトを作成しようとしています。ただし、スクリプトをローカルで実行しようとすると、エラーが発生します

私は、スクリプトは gimp を介してのみロード可能である可能性があると考えています。ただし、スクリプトは gimp メニューには表示されません。その場合、エラー出力を取得するにはどうすればよいですか?

0 投票する
2 に答える
2406 参照

python - gimp_file_load をどのように呼び出しますか?

それで、私はここで何が間違っていますか?メソッド自体によると、3 つの十分に文書化された引数が必要です。必要な 3 つのものを渡すと、TypeError. そう:

  1. 私は何を間違っていますか?
  2. これに関するリファレンスマニュアルはありますか?
  3. 引数のタプルには、0、4、および 4 があります。これらの魔法の定数とは何ですか? docsによると、これらは次のように見えます。

    パラメーターの型 (PARAM_* 定数の 1 つ)

    しかし、これらのドキュメントのどこにもPARAM_定数が見つかりません。また、pdb、gimp、または gimpfu のいずれかをイントロスペクトしているのも見つかりませんでした。

完全にするために: 明らかな ,help(pdb.gimp_file_load)はあまり役に立ちません:

0 投票する
3 に答える
6340 参照

python - Windows 上の Python で gimp プラグインを作成する - デバッグ方法は? 出力はどこですか?

いくつかの新しい情報(および報奨金)で大幅に編集

gimp用のpythonでプラグインを作成しようとしています。(Windows の場合) このページhttp://gimpbook.com/scripting/notes.htmlでは、シェルから実行するか、~/.xsession-errors を参照することをお勧めします。

どちらも機能しません。私はそれをcmdシェルから実行することができます

gimp-2.8.exe -c --verbose ## ( http://gimpchat.com/viewtopic.php?f=9&t=751で提案)

これにより、「pdb.gimp_message(...)」からの出力が端末に送られます。

しかし !!!これは、すべてが期待どおりに実行されている場合にのみ機能します。クラッシュ時に出力が得られません。

printステートメントを試しましたが、どこにも行きません。

この他の男も同様の問題を抱えていましたが、議論は脇道に逸れました。 通常、プラグインは機能しません。デバッグするにはどうすればよいですか?


いくつかの場所で、python-fu コンソール内から実行するように推奨されていました。

これは私をどこにも連れて行きません。エラーが発生するため、import gimpfu をコメントアウトする必要があり、gtk が機能しません。


私の現在の問題は、プラグインが登録されてメニューに表示されても、エラーが発生して期待どおりに動作しない場合、どこからヒントを探し始めればよいかわからないことです。(私はあらゆる種類のコンテキストで、選択なし、画像なしでクリックしてみました。)

http://gimpbook.com/scripting/からサンプル プラグインをコピーして実行することができまし た。動作するようになりましたが、変更を加えたときに何かが壊れてしまい、既存のプログラムを 1 行ずつモーフィングしていました。面倒です(毎回gimpをシャットダウンして再起動する必要があります)


要約すると-

1- gimp を再起動せずにプラグインを更新できますか? (だから少なくとも私の遅いモーフは速くなるだろう)

2- python-fu シェルからプラグインを実行できますか。(それらが解析されることを確認するためにそれらをインポートするのではなく。)

3- 行方不明のエラー ログがありますか、それとも何か影響がありますか?

4- シェルから Windows で gimp を実行して出力を表示する方法はありますか? (cygwin(またはvirtualbox ..)の下での方が良いですか?)

5- winpdb を既存のプロセスに接続する方法をまだ調べていません。gimp内で実行されるpythonプロセスに接続するにはどうすればよいですか?

ありがとう

0 投票する
1 に答える
1851 参照

python - Gimp、Script-Fu:カラーマップに値を直接設定するにはどうすればよいですか

Python で Gimp 用に記述された Scriptfu スクリプトがあり、既存の画像にいくつかの手順を適用し、その過程でインデックス付きの画像に変換します。結果の画像で最も明るい色は常にほぼ白です。真っ白にしたい。便利なことに、その最も明るい色は常にインデックス付きイメージのカラーマップの一番上の色なので、カラーマップの一番上の色を白に設定したいだけです。

カラーマップ(つまり、その中の色)の操作方法に関するAPIの説明には何も見つかりませんでした。そのため、現在、そのステップは常に手動で行っています(Windows→ドッキング可能なダイアログ→カラーマップ→一番上の色をクリック→テキストウィジェットに「ffffff」と入力します→ ダイアログを閉じる)。しかしもちろん、Scriptfu の全体的なアイデアは、いくつかのステップだけでなく、すべてのステップを自動化することです。

Python Scriptfu スクリプトからカラーマップにアクセスする方法を教えてもらえますか?

これが私の現在のコードです(それを行う方法についてのアイデアがないため、最後のステップを実行しようとさえしていません):

0 投票する
1 に答える
391 参照

gimp - Python gimp 2.8.4 スクリプトに改行を追加する

うまく機能する Python Gimp スクリプトがありますが、問題が 1 つあります。

画像に複数の線を配置する必要がある場合、2 つの別々のテキスト レイヤーを作成する必要があります。

テキストレイヤーが長すぎることがわかっている場合、テキストレイヤーに改行を追加するようにGIMPに指示するにはどうすればよいですか?

0 投票する
1 に答える
1486 参照

python - GIMP Python 使用する形式に関係なく、常に「色名を解析できません」というメッセージが表示されます

これらの定数から以下の Set fontcolor 関数に色を渡そうとしていますが、GIMP ダイアログから直接渡さない限り、毎回「色名を解析できません」というメッセージが表示されます。直接渡される変数をログに記録しました.2番の値はログからの直接コピーです. ここで私が間違っていることや欠けていることを誰でも見ることができますか。ありがとう