我試圖調暗位圖中各個像素的alpha通道。我想保持像素顏色rgb,但只是使像素半透明。我看了Color類並嘗試了Color.argb(int,int,int,int)方法,但沒有用。我怎麼才能設置像素的alpha,同時保持像素的原始rgb?調暗一個像素的alpha值android
在此先感謝墊。
lol terrapin :)。嗨,下面是我如何配置我的位圖。如果這就是你的意思,我沒有底層的形象。我想要做的是基本上使某些像素半透明。我有一個位圖,並在位圖上放置了一個圓。我的算法只適用於圓內的像素,我可以將這些像素改爲粉紅色。我想是檢查每個像素中圈,並使其SMI透明,仍然保持原來的像素顏色的一半,如果是有道理的:)
bgr.setPixel(i,y,Color.argb(50,255,255,255));
[編輯]
BitmapFactory.Options bfo = new BitmapFactory.Options();
bfo.inSampleSize = 1;
bm = BitmapFactory.decodeByteArray(imageArray, 0, imageArray.length, bfo);
bgr = Bitmap.createBitmap(bm.getWidth(), bm.getHeight(), bm.getConfig());
bgr = bm.copy(bm.getConfig(), true);
freeman更新後 – turtleboy 2011-05-08 17:05:19
freeman嗯現在我很困惑:)我不想透露覆蓋,這是你所描述的....我認爲另一個位圖。是否有可能淡化像素的顏色,使其看起來有點半透明?對不起,如果我錯過了你的觀點 – turtleboy 2011-05-08 18:33:07
弗里曼好吧,我明白你的意思,謝謝你的解釋。我會嘗試Photoshop的想法。 – turtleboy 2011-05-08 19:17:53