2012-11-30 6 views
0

나는 컬러 풀 한 이미지가 있습니다이미지를 회색으로 표시 할 수 있습니까?

enter image description here

을하지만 이미지 뷰에 표시 할 때, 나는 회색 될 수 있도록 노력하겠습니다 :

enter image description here

는 안드로이드에 수 있습니까? 또는 일부 이미지 편집기로 회색 이미지를 만들어야합니까?

+0

이 질문에 영어 구문 오류를 수정하는 데 도움주세요, 나는 거기에 많은 것을 확신합니다. 나의 가난한 영어를 유감스럽게 생각한다. – Freewind

답변

0

나는이 코드 조각을 직접 테스트하지 않았습니다. 하지만 시도해보십시오 :

public Bitmap toGrayscale(Bitmap bmpOriginal) 
{   
    int width, height; 
    height = bmpOriginal.getHeight(); 
    width = bmpOriginal.getWidth();  

    Bitmap bmpGrayscale = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565); 
    Canvas c = new Canvas(bmpGrayscale); 
    Paint paint = new Paint(); 
    ColorMatrix cm = new ColorMatrix(); 
    cm.setSaturation(0); 
    ColorMatrixColorFilter f = new ColorMatrixColorFilter(cm); 
    paint.setColorFilter(f); 
    c.drawBitmap(bmpOriginal, 0, 0, paint); 
    return bmpGrayscale; 
} 
관련 문제