2012-11-13 144 views
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); 

所產生的圖像比看上去計算機上的方式更暗。這怎麼解決?

+0

嘗試另一個。 – Omarj

回答

0

我猜你的問題與Android設備上的Gamma (good tutorial)設置以及用於製作圖像的計算機有關。簡言之,RGB像素的數值0-255與屏幕上的像素的亮度不是線性相關的。這些值被升至gamma,其值在不同的系統上有所不同。 gamma通常位於1.8 - 2.2的範圍內。您可以在Photoshop中更改顯示器灰度以匹配android設備,然後適當修改圖像。您還應該確保將圖像保存在sRGB色彩空間中,而不是像Adobe RGB那樣的其他圖像。