問題タブ [python-fu]

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 投票する
0 に答える
53 参照

gimp - このヘナタトゥーを白黒に変換するにはどうすればよいですか?

画像からヘナ タトゥー パターンを抽出しようとしており、メジアン フィルター (斑点除去) を適用し、ガウス分布の差でタトゥーを検出しようとしましたが、得られる詳細は、常に画像を見て可能な範囲をはるかに下回っています。良いアルゴリズムを知っていれば、MathMap でこの問題に取り組むこともできます。 ヘナタトゥー

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

python-2.7 - GIMP Python と WebSocket

私は GIMP 2 と WebSockets (java と js) を広範囲に使用しましたが、Python は初めてです。

gimp プラグインで websocket クライアントを使用したいので、Python 2.7.14 (pip に付属) を入手し、この websocket 実装にあるインストール手順を実行しました: https://github.com/websocket-クライアント/websocket クライアント

「six」と「backports.ssl_match_hostname」に依存していることがわかったので、pip を使用して両方をインストールしました。six は既にインストールされており、バックポートが更新されました。

私のプラグインは次のとおりです。

Websocket 関連のコードを削除すると、問題なく動作するように見えますが、上記のコードで次のエラーが発生します。

私はデバッグの巡礼者ではありませんが、何が問題なのかを理解するのに十分な情報がありません。コマンドを使用してその出力を得ました:

私は何を間違っていますか?gimp python プラグインがインストール済みのライブラリを読み取れないことはありますか? gimp からより多くの情報を取得する方法はありますか? --verbose は実際には..まあ、冗長だと思いました。

編集 - 明確にするために、これが私のログ全体です。ジューシーなデバッグ情報が含まれていないと思われる場合に備えて..:

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

python - Python GIMP の実行

「C:\Users\Marcin.gimp-2.8\plug-ins」フォルダーにスクリプト blackandwhite.py を配置しました。2 つのディレクトリを引数として取ります。GIMP メニューまたは python-fu コンソールから次のように実行すると、問題なく動作します。

ただし、コマンドラインから実行しようとすると

「バッチコマンドで実行エラーが発生しました」と表示されます。誰かがそれを正しく行う方法を知っていますか?

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

python - GIMP Script-fu/Python-fu: すべてのレイヤーにフィルターまたは色を適用しますか?

わかりました、私はGIMPスクリプト/プラグインとスタックオーバーフローにかなり慣れていないので、私が犯しがちな失敗について事前に謝罪します.

とにかく、高品質のgifを作成する目的で、Windows 8、GIMP 2.8.22、GAP、およびanimstacksをすべて持っています。最近、GAP Frame Scale (plug-in-gap-anim-scale またはANIM_SCALE ) が 1 つのファイル内のすべてのフレーム/レイヤーのサイズを変更することに気付きました。GAP の定義済みパラメーターまたは同様のコードを使用して、他のプラグインを自動化してすべてのレイヤーを変換することは可能ですか? たとえば、ファイル内の各レイヤーに適用されるアンシャープ マスクまたはレベルのスクリプトまたはプラグインです。

以前に行われたことがある場合、または私の目標を達成するためのより簡単な方法 (gif のすべてのフレームにフィルターと色を適用する) がある場合は、お知らせください。私はコードの読み方をほとんど知りませんが、GAP の .xcf アニメーション機能をフィルターまたはカラー スクリプトと組み合わせると実現可能に思えます。

PS gimp-forumで私の質問に答えていただければ幸いです。これが python タグに属していない場合はお知らせください。

6 月 29 日更新:チュートリアルから十分にコピーして、シャープネス、明るさ、色の設定用の作業スクリプトを作成しました。テンプレートのコードは pastebin.com/PrXmS5u3 で見ることができますが、それをすべてのレイヤーに適用する方法を知っている人はいますか?

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

gimp - Gimp python-fu:レイヤーを選択範囲にトリミングする方法

レイヤーを選択範囲にトリミングするための GIMP API 呼び出しは何ですか? GUI の[レイヤー] -> [選択範囲にトリミング] と同等ですか?

プロシージャ ブラウザを調べましたが、見つかった呼び出し (gimp-cropおよびgimp-image-crop) は、レイヤーではなく画像に対してトリミングを実行します。

(私が本当にやりたいのは、一度に複数のレイヤーをカット アンド ペーストすることです。そのためのプラグインを作成しています。)