問題タブ [porter-duff]

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 に答える
177 参照

android - アルファを保持しながら、ビットマップの一部を消去した後にビットマップを復元する方法は?

私は2つの機能を持つAndroidアプリケーションに取り組んでいます:-

  1. フォトショップの消しゴムのように、特定のパスの画像の一部を削除(消去)することです。
  2. 特定のパスのイメージを復元することです。

消去部分を実装しました

そして、修復機能のような、

問題は、修復機能で画像のアルファが保持されず、画像が完全な不透明度で描画されることです。画像のアルファを保持する必要があります。

そのため、アルファを維持しながら、画像の一部を消去した後に画像を修復する方法を知る必要があります。

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

android - ColorFilter 透明部分を追加するが無視する

私のアプリでは、マーカー画像の色を変更しようとしています。しかし、それは私が望むように正確に機能しません。

ドローアブルは次のようになります (下)。ColorFilter を追加すると、マーカーは正しい色になり、白は白のままですが、画像の透明な部分も色になります。黒だけを変えて、白と透明の部分はそのままにしておきたいです。

ドローアブル

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

android - Android Studio の画像ブレンド モード (photoshop、paint.net など)?

Photoshoppaint.netと同じ方法で 2 つの画像をブレンドしようとしています。Difference, Multiply, Additive, Color Burn, Glow, etc.

私はPorterDuff.Modeそれが非常にうまく機能することを発見しましたが、ブレンド効果が欠けています (加算、乗算、スクリーンしかありません) より広い範囲のブレンドモードを取得する方法はありますか? ライブラリを編集し android.graphics.PorterDuff;てより多くのブレンド モードを取得する方法はありますか? 何か案は?

例: これは次の ようになります: 結果

これは、btw を使用した porterduff コードです: