1

最近、ゲームに .png 画像を使い始めましたが、デバイス上では暗すぎます。

このコードを使用して画像を取得します:

a=BitmapFactory.decodeResource(getResources(), R.drawable.red_ball);
atom_bmp=Bitmap.createScaledBitmap(a,60,60,false);

そして、私はそれらをキャンバスに描きます:

canvas.drawBitmap(atom_bmp,enemies[x].x-30,enemies[x].y-30, paint);

結果の画像は、コンピューターで表示されるよりもはるかに暗いです。どうすれば修正できますか?

4

1 に答える 1

0

あなたの問題は、Androidデバイスと画像の作成に使用したコンピューターのガンマ(優れたチュートリアル)設定に関連していると思います。つまり、RGBピクセルの数値0-255は、画面上のピクセルの明るさに直線的には関係していません。gamma値は、システムごとに値が異なる 累乗になります。gamma通常、範囲内にあります1.8 - 2.2。Photoshopの表示ガンマをAndroidデバイスに一致するように変更してから、画像を適切に変更できます。また、 Adobe RGBのようなものではなく、 sRGB色空間で画像を保存していることを確認する必要があります。

于 2012-11-13T14:39:58.493 に答える