안드로이드 필터만드는데 필터적용까지했어요 이제 부가적인 기능 추가하려고하는데
원본이미지만 참조해서문제에요!
if (requestCode == PICK_FROM_GALLERY) {
if(resultCode==RESULT_OK){
Uri selectedImage=data.getData();
Bitmap bmp = decodeUri(selectedImage);
if(bmp !=null) {
src = bmp;
imgview.setImageBitmap(src);
}
}
}
}
를통해 이미지를 Bitmap에 이미지 넣고 imgview 라는 imagview에 src 형식에띄웠습니다.
private void saveBitmap(Bitmap src){
try {
imgview.setImageBitmap(src);}
로넘겨서
public void onClick(View v){ImageFilters imgFilter = new ImageFilters();
if(v.getId() == R.id.blackandwhite)
saveBitmap(imgFilter.applyBlack_and_WhiteFilter(src));
else if(v.getId() == R.id.contrast)
saveBitmap(imgFilter.applyContrastEffect(src, 70));
else if(v.getId() == R.id.effect_emboss)
saveBitmap(imgFilter.applyEmbossEffect(src));
else if(v.getId() == R.id.engrave)
saveBitmap(imgFilter.applyEngraveEffect(src));
else if(v.getId() == R.id.gamma)
saveBitmap(imgFilter.applyGammaEffect(src, 1.8, 1.8, 1.8));
이런식으로 다향한 필터에 적용시켰는데요.
문제는 필터들이 원본 이미지 bitmap만 받아서 필터에 필터가 적용이안되네요 ㅠㅠㅠㅠ
어떻게하면 필터적용시킨 이미지를 또 적용시킬수있을까요????
필터적용시킨 이미지를 어떻게하면 비트맵에 저장할수있을까여 ㅠㅠㅠㅠㅠㅠ
댓글 0