调整Blackberry上的Bitmap,同时保留alpha数据

时间:2011-03-14 12:41:58

标签: java api blackberry image-processing

我在PNG中有一个包含alpha信息的源图像,我使用Graphics.scaleInto()进行缩放:

Bitmap dst = new Bitmap(123, 178);
dst.createAlpha(Bitmap.ALPHA_BITDEPTH_8BPP);
Bitmap img = Bitmap.getBitmapResource(name);
img.scaleInto(dst, Bitmap.FILTER_BOX);

这样可行,新缩放的图像放在dst中,但alpha信息失真。有些地区显示为白色,有些则透明。透明边框对它们有蓝色色调。

1 个答案:

答案 0 :(得分:2)

如何绘制缩放图像?正如我在my earlier question中发现的那样,即使你正在对alpha进行正确的缩放,你也需要调用一个使用alpha的绘图方法 - Graphics.drawARGB()。