how to force a photo into black and white

后端 未结 3 1341
一向
一向 2021-01-25 23:01

So if the user takes a photo in color, I want to save it as a black and white picture.

Could someone help me?

相关标签:
3条回答
  • 2021-01-25 23:33

    you have to set camera parameter by see parameter

    0 讨论(0)
  • 2021-01-25 23:35

    cameraParams.getSupportedColorEffect(); and check if it contains Parameters.EFFECT_MONO then set

    cameraParams.setColorEffect(android.hardware.Camera.Parameters.EFFECT_MONO);
    
    mCamera.setParameters(cameraParams);
    
    0 讨论(0)
  • 2021-01-25 23:52

    If you've got a rather crappy phone (I do - Xperia X8), then you won't be able to apply any color effects at all. To find out what color effects are supported by your phone, you could use something like this:

    Camera.Parameters params = cam.getParameters();
    
    try {           
        for (String e : params.getSupportedColorEffects()) {
            Log.d(TAG, "Effect: " + e);
        }
    }
    catch (NullPointerException npe) {
        Log.d(TAG, "No color effects supported by this camera.");           
    }
    
    0 讨论(0)
提交回复
热议问题