1
如何从ARGV或RGV位图获取单色位图。如何将单色位图保存到SD卡中?将位图转换为单色位图并将其保存到SD卡中
如何从ARGV或RGV位图获取单色位图。如何将单色位图保存到SD卡中?将位图转换为单色位图并将其保存到SD卡中
U可以使用ColorMatrix将图像转换为单色32bpp。
Bitmap bmpMonochrome = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bmpMonochrome);
ColorMatrix ma = new ColorMatrix();
ma.setSaturation(0);
Paint paint = new Paint();
paint.setColorFilter(new ColorMatrixColorFilter(ma));
canvas.drawBitmap(bmpSrc, 0, 0, paint);
即简化了color->单色转换。现在你可以做一个getPixels()并读取每个32位像素的最低字节。如果它是< 128它是0,否则它是1.
感谢它为我工作。但还有一件事我需要以.bmp格式在我的SD卡中存储位图而不使用任何格式。我怎么写? – bashu 2012-09-07 19:19:01