안드로이드 개발 질문/답변
(글 수 45,052)
ImageView에 보이는 그대로 bitmap을 생성할수 있나요?
ImageView.setImageBitmap(Bitmap.createBitmap(mRgbImage.getData(),
width, height, Bitmap.Config.ARGB_8888));
ImageView.setColorFilter(0xFFFFDAB9, Mode.MULTIPLY);
비트맵을 만들어서 이미지뷰에 올렸습니다.
그런데 컬러필터를 할 필요가 있어서 이미지뷰에서 필터처리를 했는데요
필터처리해서 보이는 그대로 비트맵으로 바꾸고 싶어요..
이거 가능한가요?
아니면 비트맵을 컬러필터 처리 할수 있는 매서드가 잇는지 궁금해욜~
댓들 다시는 분 여친 생길꺼에요~!@!
ImageView.setImageBitmap(Bitmap.createBitmap(mRgbImage.getData(),
width, height, Bitmap.Config.ARGB_8888));
ImageView.setColorFilter(0xFFFFDAB9, Mode.MULTIPLY);
비트맵을 만들어서 이미지뷰에 올렸습니다.
그런데 컬러필터를 할 필요가 있어서 이미지뷰에서 필터처리를 했는데요
필터처리해서 보이는 그대로 비트맵으로 바꾸고 싶어요..
이거 가능한가요?
아니면 비트맵을 컬러필터 처리 할수 있는 매서드가 잇는지 궁금해욜~
댓들 다시는 분 여친 생길꺼에요~!@!




Canvas c = new Canvas( bitmap );
ImageView.draw( c );
위처럼 해주신다음에 파일스트림 선언해주시고 try문안에
bitmap.compress(Bitmap.CompressFormat.JPEG, 50, fos); // fos는 경로를 포함한 FileOutputStream
써 주시면 됩니다.
좀더 상세한 sample은 sdk폴더에있는 sample중 api demos에 있는 touchpaint 클래스를 참조해보세요.