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

gimp - 色で選択すると、python-fu スクリプトで目的の色のすべてのピクセルが選択されない

特定の色のすべてのピクセルを選択する行が必要な gimp 用の python-fu スクリプトを作成しています。これを行うために、次の行を追加しました。

cliLayer作業中のレイヤー (最上層) で、white_level は入力パラメーターです。

値を手動で指定すると (たとえば、 を に置き換える(white_level,white_level,white_level)) (136,136,136)、選択が適切に実行されます。なぜですか?

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

gimp - Gimpはすべてのレイヤーをレイヤーサイズのファイルに保存します

スプライト ファイルの作成に使用する 20 以上のレイヤーを含む .xcf ファイルがあります。

これらすべてのレイヤーを、各レイヤーのコンテンツとサイズのみを含む個別のファイルに保存したいと思います。

gimp 用のこのスクリプトを見つけました: https://github.com/jiilee/gimp

残念ながら、そのスクリプトは、各レイヤーのサイズではなく、画像のフルサイズでファイルを作成します。

例を挙げると、幅 700 ピクセル、高さ 400 ピクセルの画像です。レイヤーは、x: 100px、y: 29px、幅: 72px、高さ: 21px に配置されます。私が見つけたスクリプトは、700px x 400px のファイルを作成しますが、72px x 21px は必要ありません。

これを自動的に行うことは可能ですか?

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

gimp - python-fu 選択 コピー ペースト

私は python-fu の初心者 (私の 2 日目) なので、私の質問は素朴に思えるかもしれません: 「r400r.png」から長方形の部分を選択し、90 度回転させて、選択内容を「 r400ra.png".

これまでのところ、次の行で何かを試しました。

「lyr」レイヤーが存在するのは、それが必須であると理解しているためですが、その理由は明らかではありません。「for」ループは最終的に一連のファイルを一括処理する必要があります。テスト用に、1 つのファイルのみに制限されています。「script_fu_selection_to_image」を実行しようとするとエラーが発生します。

正しい方向に向けてください。

ありがとう、SxN

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

python - Python-FuでN_()で文字列をラップするとどうなりますか?

<TL;DR> これは、GIMP の GUI ツールキットである GTK+ の国際化に使用されます。ドキュメントへのリンクは次のとおりです: N_() </TL;DR>


私は Python-Fu に取り組んでおりN_()、 のように で囲まれた文字列をよく見かけますN_("Some random string")

しかし、別のプラグインでは、 はN_()存在せず、"Some random string"問題なく動作します。

それで、何が得られますか?私は周りを検索しましたが、実際には何も見つかりませんでした。私はそれにかなり慣れていないので、Pythonの専門家からの少しの助けをいただければ幸いです。ありがとう!

<< 編集 >>

これは、GIMP 2.8 の Python プラグイン登録関数呼び出しです。これは各プラグインで必要であり、プラグインを GUI に登録し、12 番目の引数で指示するメニュー システムに表示されます。

これを GIMP のパラメータ順序の以前のバージョン、または Script-Fu と混同しないでください。これは Scheme に基づいているため、残念ながら罪のように醜いものです。

そのため、一部のプラグインでは文字列をラップする N_() があり、一部のプラグインでは引数リストに同じ文字列がありません。両方のバージョンが動作します..

私はちょっと慣れていないので、それはpythonコア構造か何かだと思いました。繰り返しになりますが、私は Python-Fu も初めてです。これがGIMPのものである可能性も、Python-Fu..

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

python - Python スクリプトの gimp edit blend は、blend ツールとは異なるブレンドを生成します

ubuntu 13.10でgimp 2.8を使用して、2つの画像のサイズを変更、移動、およびブレンドするスクリプトを作成しようとしています。

必要な 2 つの画像と結果をここにアップロードしました: http://imgur.com/a/bjgIA

なんとかすべて実行できましたが、1点失敗しました。ブレンドコマンド。問題を pdb.gimp_edit_blend コマンドに減らしました。これは、レイヤーマスクを透明な背景とブレンドする代わりに、不透明なグラデーションを作成します。

コード全体はこちら: http://pastie.org/9079343

私が間違っていることを知っていますか?どうもありがとう

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

image-processing - gimpを使用して背景を透明からいくつかの色に変更します

私は画像の大きなセットを持っています。背景を特定の色に変更したくありません。緑としましょう。すべての画像は背景が透明です。Gimp で python-fu スクリプトを使用してこのアクションを実行する方法はありますか。または、この特定のタスクを自動化された方法で実行するために利用できる他のツール。