2

ビットマップ内のピクセルの値を操作しています。Android でのプログラムの特定の実行では、Red Green と Blue のソース値は 45 13 0 でした。値を操作した後の値は、Red Green Blue 44 9 7 でした。

これらのピクセル値から新しいビットマップを作成し、次を使用して保存します

Bitmap.compress(Bitmap.compress.PNG,100,fout);

を使用してピクセルバックにアクセスします

bmp.getPixel(0,0,value);

Red Green と Blue の新しい値は 49 16 0 で、これは操作された値でも元の値でもありません。コードの何が問題なのですか?

4

1 に答える 1

0

ビットマップcompress関数は、ビットマップファイルを圧縮します。

Bitmapfactoryリソースをデコードするために使用すると、実際のビットマップが返されます。

于 2011-12-09T06:30:54.267 に答える