public static Bitmap createColorFilteredBitmap(Bitmap origBitmap,
ColorMatrix cm) {
if (origBitmap == null || cm == null) {
return origBitmap;
}
final int width = origBitmap.getWidth();
final int height = origBitmap.getHeight();
if (width <= 0 || height <= 0) {
return origBitmap;
}
Bitmap filteredBitmap = Bitmap.createBitmap(width,
height, Config.ARGB_8888);
Canvas c = new Canvas(filteredBitmap);
ColorMatrixColorFilter f = new ColorMatrixColorFilter(cm);
Paint paint = new Paint();
paint.setColorFilter(f);
c.drawBitmap(origBitmap, 0, 0, paint);
return filteredBitmap;
}
BitmapUtils.java 文件源码
java
阅读 37
收藏 0
点赞 0
评论 0
项目:devbricks
作者:
评论列表
文章目录