从Android应用程序拍照,然后我想用按钮更改彩色图片

时间:2014-03-04 03:28:53

标签: android sdk android-ndk

我有一个我开发的Android应用程序,但我的挑战是,一旦我得到了图片,我需要能够改变图片效果,例如,gris到棕褐色效果。

1 个答案:

答案 0 :(得分:1)

使用此方法,您应该能够实现目标。

public static void SepiaEffect(Drawable drawable) {


if (drawable == null)

return;



final ColorMatrix matrixA = new ColorMatrix();
  // making image B&W
  matrixA.setSaturation(0);

  final ColorMatrix matrixB = new ColorMatrix();
  // applying scales for RGB color values
  matrixB.setScale(1f, .95f, .82f, 1.0f);
  matrixA.setConcat(matrixB, matrixA);

  final ColorMatrixColorFilter filter = new ColorMatrixColorFilter(matrixA);
  drawable.setColorFilter(filter);
}