問題タブ [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 投票する
1 に答える
1939 参照

python - Gimp: パス ツール ポイントの座標を取得するにはどうすればよいですか?

私は gimp python-fu プログラミングを初めて使用します。描画されたパスの座標を取得し、次の画像のように gtk メッセージ ボックスに出力を表示するために、どの関数を使用するのが最適かを判断するために 4 日間を費やしました。 .

ここに画像の説明を入力

Windowsマシンで開発していることを考慮してください

私は次のように自分のコードを試しました:

プラグイン自体がメニューに表示されないこともあれば、何も出力されないこともあります。

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

gimp - Python-fu/gimpfu パラメータ - 「イメージ」とはどういう意味ですか?

script-fu から python-fu に切り替えようとしていますが、「image」パラメーターに何を渡す必要があるのか​​ わかりません。script-fu では単なる整数でしたが、同じ整数を python-fu に入れると、型が間違っていると表示されます。文字列とフロートと同じ...ここに何を入れるべきですか? ドキュメントには、必要なパラメーターが「IMAGE」であると書かれていますが、それはどういう意味ですか? どこで見つけますか?どうすれば入手できますか?

こちらが通訳者の写真です。

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

gimp - Python スクリプト/プラグインから GIMP 画像を閉じる

最初の GIMP プラグインを作成したところ、多数の開いている画像が生成される可能性があります (ループを繰り返し、毎回画像を作成して保存します)。Python コンソールから呼び出すとgimp.image_list()、それらすべてがまだ開いていることがわかり、GIMP のメモリ使用量が予想よりも高くなっています。

ウィンドウをユーザーに表示できると思いますが、それぞれのウィンドウを閉じる必要があります。これは、スクリプトを実行した後に GIMP を閉じて再起動するよりもさらに悪いように思えます。

を呼び出してみgimp.quit()ましたが、スクリプトが停止するだけのようです。API ドキュメントと組み込みの「Procedure browser」ツールを調べましたが、これらを閉じる方法を見つけることができませんでした。シンプルであるべきだと思われます。オブジェクトを閉じてImage、GIMP がメモリからオブジェクトをアンロードしてから取り出すにはどうすればよいgimp.image_list()ですか?

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

python - GIMP pythonの線画が非常に遅い

pdb.gimp_paintbrush_default は非常に遅いようです (標準ブラシを使用して 500 ドットの場合、数秒。線は明らかに悪化します)。これはそうですか?ユーザーが選択したブラシを使用して直線を描くときに速度を上げる方法はありますか?

pythonfu コンソール コード:

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

python - GIMP プラグイン開発に PyCharm を使用するには?

GIMP 用のプラグインを開発する必要があり、Python 編集などのために PyCharm を使用したいと考えています。

参考までに、私はWindowsを使用しています。

GIMP に含まれている Python インタープリターを使用するように PyCharm に指示した後:

プロジェクト通訳

gimpfu.pyのエラーを取り除くためのパスも追加しましたfrom gimpfu import *

ここに画像の説明を入力

これにより、 に設定されている場合でも、インポート時のエラーが修正されExcludedます。

このディレクトリを に設定して実験しましたがSourcesResources、、などのExcluded定数でエラーが発生します。RGBA-IMAGETRANSPARENT_FILLNORMAL_MODE

ここに画像の説明を入力

PyCharm を GIMP プラグイン開発に適したものにする方法についてのアイデアはありますか?

PyCharm から実際にコードを実行するわけではありません。実際には、素敵なコード エディターとして使用されているだけで、リビジョン管理が容易になります。

0 投票する
0 に答える
228 参照

python - gimpfu プラグインの取り消しスタックはどのように機能しますか?

私はGIMP用のpythonプラグインを書いています。プラグインは画像を操作しますが、元に戻すスタックは、プラグインが行ったことを実際には元に戻しません。

このコンテキストで元に戻すにはどうすればよいですか?

たとえば、以下は RGBA イメージの最初のタイルを透明に設定します。元に戻すスタックには「例」と「[ベース イメージ]」が表示されますが、ベース イメージに切り替えても透明度は元に戻りません。

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

python - File->OpenのようにGimpでpythonスクリプトでファイルを開く

TL;DR: オプションを取得してダイアログOverwrite file.pngを回避するために (File->Open) のように Python を使用して Gimp で画像を開く方法。Save the changes to image 'sample.png' before closing?

選択した領域でいくつかの変更を行い、それを PNG として保存する Gimp 用の Python スクリプトを作成しました。その後、ファイルを開いて、すべてが正しいか、何かを変更したかをユーザーが確認できるようにします。プラグインのユーザーは必ずしも Gimp の使用方法を知っているとは限らないため、"Save the changes to image 'sample.png' before closing?" ダイアログが混乱する可能性があります。
私が現在使っている方法は、

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

python - 動画像加工サービス

アドバイスが必要です。ユーザーが画像をアップロードできる Web ページを作成し、サーバー側でこれらの画像を準備された画像テンプレートに配置してページに表示したいと考えています。出来ますか?GIMPスクリプトで可能ですか? 何か案は?