問題タブ [script-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.
python - Gimp、Script-Fu:カラーマップに値を直接設定するにはどうすればよいですか
Python で Gimp 用に記述された Scriptfu スクリプトがあり、既存の画像にいくつかの手順を適用し、その過程でインデックス付きの画像に変換します。結果の画像で最も明るい色は常にほぼ白です。真っ白にしたい。便利なことに、その最も明るい色は常にインデックス付きイメージのカラーマップの一番上の色なので、カラーマップの一番上の色を白に設定したいだけです。
カラーマップ(つまり、その中の色)の操作方法に関するAPIの説明には何も見つかりませんでした。そのため、現在、そのステップは常に手動で行っています(Windows→ドッキング可能なダイアログ→カラーマップ→一番上の色をクリック→テキストウィジェットに「ffffff」と入力します→ ダイアログを閉じる)。しかしもちろん、Scriptfu の全体的なアイデアは、いくつかのステップだけでなく、すべてのステップを自動化することです。
Python Scriptfu スクリプトからカラーマップにアクセスする方法を教えてもらえますか?
これが私の現在のコードです(それを行う方法についてのアイデアがないため、最後のステップを実行しようとさえしていません):
scheme - スキームでは、「エラー: (: 1) 車: 引数 1 は: ペアでなければなりません」というメッセージが表示され続けます。なぜですか?
gimp 関数の一部が一貫して値を返さないことを説明しているこのページを見つけたので、 do while ループを実装して、 を使用する前に関数が確実にペアを返すようにしcar
ました。それでもエラーError: ( : 1) car: argument 1 must be: pair
が発生しますが、ペアが返されるまで関数を実行し続ける必要があるため、それがどのように可能かはわかりません。
GoZoner に応答して編集したところ、次のエラーが表示されました。Error: (:1) car: argument 1 must be: pair
image-processing - Gimpでファイルをバッチローテーション
次の gimp スクリプトを使用して、フォルダー内のすべての画像を 180° 回転させています (スクリプトは の下に保存されています~/.gimp-2.8/scripts/batch-rotate.scm
) 。
私はこのようにスクリプトを呼び出しています:
そして、次のエラーが表示されます。
... など、中断するまで。
手伝ってくれませんか?ここで何がうまくいかないのですか?
scheme - Gimpを使用したSchemeでwhileループをネストしましたか?
Gimp Script-Fu スクリプトを作成していて、ネストされた while ループを使用しようとしています。にx
設定されています。に設定されています。までループしますが、 にとどまり、ループが終了します。ここで何が問題なのですか?の値が変更されないのはなぜですか?15
y
30
y
35
x
15
x
gimp - 半分手動で画像をトリミング
数百枚の写真があります。各写真は 1 つのオブジェクトです。そして、各写真で同じ手順を繰り返します。開いて、領域を選択します。トリミング、サイズ変更、明るさの修正、保存。
プロセスを自動化する私の試み: スクリプトを作成し、ホットキーに掛けます。
macros - Gimp-Fu/Tinyscheme: 関数定義マクロでシンボルの引用符を外す
tinyscheme マクロを作成して、GIMP で 4 つのほぼ同一の手順を定義しようとしています。
問題は次の行です。(define (,func-name img layer)
具体的には,func-name
ビット。の引用符を外す,func-name
と、「変数はシンボルではありません」というエラーが表示されます。しかし、うまく機能するので、シンボルであると,func-name
確信しています。(symbol->string ,func-name)
引用符を外さfunc-name
ないと、おそらく関数が正しい名前で定義されていないため、gimpの「手順」がバインドされません。プロシージャが登録され、メニューに表示されますが、使用しようとすると、この「unbound variable script-fu-move-layer-down」エラーが発生します。
アイデア?define
が最初の引数を評価しない方法に関連していると思いますが、それ以外の場合は失われます。tinyscheme マクロに慣れていない場合は、こちらのページを参照してください。
python - Gimpで開いているすべてのウィンドウをバッチエクスポートする
200 以上の .PDF ファイルを gimp で手動で編集したところ、1 つずつエクスポートするのではなく、それらすべてを一度に (.PDF で) バッチ エクスポートしたいと考えています。
をplugin-registry
インストールしましたが、この場合に利用できるかどうかはわかりません。
必要なのはスクリプト/コンソールコマンドだと思いますが、Pythonについては何も知りません。
ご協力いただきありがとうございます。