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