【发布时间】:2011-03-18 17:16:03
【问题描述】:
【问题讨论】:
-
不要再问同样的问题:stackoverflow.com/questions/5348468/…
标签: android
【问题讨论】:
标签: android
这样的事情应该可以工作:
public Bitmap greyScaler(Bitmap b) {
Bitmap grayscaleBitmap = Bitmap.createBitmap(b.getWidth(),
b.getHeight(), Bitmap.Config.RGB_565);
Canvas c = new Canvas(grayscaleBitmap);
Paint p = new Paint();
ColorMatrix cm = new ColorMatrix();
cm.setSaturation(0);
ColorMatrixColorFilter filter = new ColorMatrixColorFilter(cm);
p.setColorFilter(filter);
c.drawBitmap(b, 0, 0, p);
return grayscaleBitmap;
}
【讨论】: