問題タブ [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.
gimp - Python-fu/gimpfu パラメータ - 「イメージ」とはどういう意味ですか?
script-fu から python-fu に切り替えようとしていますが、「image」パラメーターに何を渡す必要があるのか わかりません。script-fu では単なる整数でしたが、同じ整数を python-fu に入れると、型が間違っていると表示されます。文字列とフロートと同じ...ここに何を入れるべきですか? ドキュメントには、必要なパラメーターが「IMAGE」であると書かれていますが、それはどういう意味ですか? どこで見つけますか?どうすれば入手できますか?
gimp - Python スクリプト/プラグインから GIMP 画像を閉じる
最初の GIMP プラグインを作成したところ、多数の開いている画像が生成される可能性があります (ループを繰り返し、毎回画像を作成して保存します)。Python コンソールから呼び出すとgimp.image_list()
、それらすべてがまだ開いていることがわかり、GIMP のメモリ使用量が予想よりも高くなっています。
ウィンドウをユーザーに表示できると思いますが、それぞれのウィンドウを閉じる必要があります。これは、スクリプトを実行した後に GIMP を閉じて再起動するよりもさらに悪いように思えます。
を呼び出してみgimp.quit()
ましたが、スクリプトが停止するだけのようです。API ドキュメントと組み込みの「Procedure browser」ツールを調べましたが、これらを閉じる方法を見つけることができませんでした。シンプルであるべきだと思われます。オブジェクトを閉じてImage
、GIMP がメモリからオブジェクトをアンロードしてから取り出すにはどうすればよいgimp.image_list()
ですか?
python - GIMP pythonの線画が非常に遅い
pdb.gimp_paintbrush_default は非常に遅いようです (標準ブラシを使用して 500 ドットの場合、数秒。線は明らかに悪化します)。これはそうですか?ユーザーが選択したブラシを使用して直線を描くときに速度を上げる方法はありますか?
pythonfu コンソール コード:
python - GIMP プラグイン開発に PyCharm を使用するには?
GIMP 用のプラグインを開発する必要があり、Python 編集などのために PyCharm を使用したいと考えています。
参考までに、私はWindowsを使用しています。
GIMP に含まれている Python インタープリターを使用するように PyCharm に指示した後:
gimpfu.py
のエラーを取り除くためのパスも追加しましたfrom gimpfu import *
。
これにより、 に設定されている場合でも、インポート時のエラーが修正されExcluded
ます。
このディレクトリを に設定して実験しましたがSources
、Resources
、、などのExcluded
定数でエラーが発生します。RGBA-IMAGE
TRANSPARENT_FILL
NORMAL_MODE
PyCharm を GIMP プラグイン開発に適したものにする方法についてのアイデアはありますか?
PyCharm から実際にコードを実行するわけではありません。実際には、素敵なコード エディターとして使用されているだけで、リビジョン管理が容易になります。
python - gimpfu プラグインの取り消しスタックはどのように機能しますか?
私はGIMP用のpythonプラグインを書いています。プラグインは画像を操作しますが、元に戻すスタックは、プラグインが行ったことを実際には元に戻しません。
このコンテキストで元に戻すにはどうすればよいですか?
たとえば、以下は RGBA イメージの最初のタイルを透明に設定します。元に戻すスタックには「例」と「[ベース イメージ]」が表示されますが、ベース イメージに切り替えても透明度は元に戻りません。
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?"
ダイアログが混乱する可能性があります。
私が現在使っている方法は、
python - 動画像加工サービス
アドバイスが必要です。ユーザーが画像をアップロードできる Web ページを作成し、サーバー側でこれらの画像を準備された画像テンプレートに配置してページに表示したいと考えています。出来ますか?GIMPスクリプトで可能ですか? 何か案は?