問題タブ [argb]
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.
android - ビットマップのアルファを取得するには?
2 つの問題があります。
まず、ビットマップのアルファを変更して ImageView に保存していますが、ImageView からビットマップを取得するたびに、ImageView での外観とは異なり、RGB 値が変更されます。次に、ビットマップのアルファを取得する方法を考えています。
しかし、ImageView からビットマップを保存しようとすると、保存されたビットマップの RGB は ImageView での表示とは異なり、アルファを変更すると RGB の値が変更されます。
いくつかの調査を行ったところ、アルファの値が 255 より小さい場合にのみ発生することがわかりました。
c# - C#カラーをargbに変換
Color を配列 int として argb に変換する方法
擬似例
swift - 生の ARGB ピクセルデータを UIImage に変換する
画面上のすべてのピクセルを特定の色に設定できるようにしたい。私が使用している方法は、生データ配列にすべてのピクセルを作成してから、UIImageView に入れた UIImage を作成することです。私はコードをこれに切り詰めましたが、まだ問題が表示されています。画像を作成して愚かなことをしたと思いますが、すべてのドキュメントを読んだので、すべて問題ないようです:
ピクセルデータを保存するための構造体
配列の左半分を赤、右半分を黒で塗りつぶす
ビットマップから画像を返す
そして最後に updateUI() 関数を設定します
次のようなものを期待していましたが、出力は次の図のようになります。黒半分】
android - Bitmap.setPixel() で RGB565 ビットマップを生成するには?
Bitmap.setPixels() は役に立たないようです ~ ビットマップを ARGB 値で埋めるだけです。
どのようにint[]Y
入力しても、ビットマップにARGB_8888
値を提供しているようです (たとえば、Y[i]=0xffffff00
黄色の intを表示しますが、ARGB_8888
構成を に設定するとRGB_565
、黄色も表示されます...これについて何か説明はありますか?)
c# - C# get GetPixel / SetPixel カラー処理を Lockbits に変換するにはどうすればよいですか?
編集:返信に深く感謝します。ここで何よりも必要なのは、ネストされたループ内の数行のコードで行うことのサンプル コードです。これは、GetPixel/SetPixel で正しく機能するものですが、Lockbits を使用しても正しく機能しないものでもあるためです。ありがとうございました
処理時間を改善するために、画像処理フィルターを GetPixel / SetPixel から Lockbits に変換しようとしています。 ここの Stack Overflow、MSDN、およびその他のサイトでも Lockbits のチュートリアルを見てきましたが、何か間違ったことをしています。 緑を減らして赤と紫の効果を作成する、非常に単純なフィルターから始めます。これが私のコードです:
そのため、GetPixel / SetPixel コードは正常に動作しますが、遅いです。だから私はこれを試しました:
ネストされたループの最初の行に到達すると、「 「System.InvalidOperationException」タイプの未処理の例外が System.Drawing.dll で発生しました追加情報:ビットマップ領域は既にロックされています」というエラーがスローされます。
これは初心者のエラーに違いないと思います。誰かがこの非常に単純なフィルターをロックビットに変換する正しい方法を示してくれれば幸いです。どうもありがとうございました