如何在合并两个图像的同时提高Canvas.drawBitmap的图像质量?

时间:2011-03-10 07:50:11

标签: android image-processing android-widget

我使用以下代码将2个不同的位图合并为1.

public Bitmap combineImages(Bitmap c, Bitmap s) { 
Bitmap cs = null;
int width, height = 0;

width = c.getWidth() + (s.getWidth() / 2);
height = c.getHeight() + (s.getHeight() / 2);

cs = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);

Canvas comboImage = new Canvas(cs);

comboImage.drawBitmap(c, 0f, 0f, null);
comboImage.drawBitmap(s, c.getWidth() - (s.getWidth() / 2), c
        .getHeight()
        - (s.getHeight() / 2), null);
return cs;

}

它运作良好。但问题是它使我的图像变黑。

基本上我的完整代码就在这里。 My Full Code 我正在做的是将我的Base64字符串图像转换为Bitmap。你认为这可能是什么问题?

我只是想阻止BLUR到我的图片......

1 个答案:

答案 0 :(得分:0)

哦,是的,我只是用适当的分辨率制作3张hdpi,mdpi,ldpi“+”图像。它适用于我。