問題タブ [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 に答える
67 参照

python - 「加算」ブレンディングモードを使用して2つの画像を追加する:PythonでGIMP「加算」モードを再作成すると、異なる結果が得られます

2つの画像を一緒に追加しようとしています。

ここに画像の説明を入力

ここに画像の説明を入力

GIMPでこれを行うと、「追加」レイヤーモードを使用して、次の目的の出力が得られます。 ここに画像の説明を入力

現在、これを Python で実行しようとしていますが、うまく動作させることができません。gimpのドキュメントによると、私が理解している限り、加算の式は単純に各ピクセルの加算であり、最大255に設定されています.

加算モードの式: E = min(( M + I ), 255)

これを Python に適用しようとしましたが、出力が異なって見えます。Pythonでgimp追加レイヤーブレンディングモードと同じ出力を得るにはどうすればよいですか?

私の試み:

さて、これはかなり似ているように見えますが、実際にはGIMPの追加に比べて明るすぎます. 両方を新しいタブで開き、alt+tab で開くだけで、違いが明らかになります。
ここに画像の説明を入力

GIMP とまったく同じ結果を得るにはどうすればよいですか? Python-fu または gimp バッチ レンダリングを使用しようとしましたが (このようにブレンドしたい画像が何千もあるため)、それも機能しませんでした。