안드로이드 개발 질문/답변
(글 수 45,052)
갤러리에서 사진을 선택하고 선택된 사진에서 사용자가 특정 부위(이때 크기는 고정 비율로 정합니다. 예를 들어서 16:9 형식으로...)를 지정하면 이를 File로 떨어뜨리는 Apps를 만들고 있습니다.
intent.setType("image/*");
intent.putExtra("crop", "true"); // 모든 이미지
intent.putExtra("aspectX", 9);
intent.putExtra("aspectY", 16);
intent.putExtra("scale", true);
intent.putExtra(MediaStore.EXTRA_OUTPUT, uriTemp); // Crop기능 활성화
intent.putExtra("outputFormat", // 포맷방식
Bitmap.CompressFormat.JPEG.toString()); // 임시파일 생성이렇게 구현을 해서 실제로 실행을 해보면, 배경 사진의 경우 제가 원하는 비율로 잘 됩니다.
그런데, 사람 얼굴이 들어간 사진을 선택하게 되면 사람 얼굴로 CROP이 고정되어 지면서 비율 변화가 되지 않습니다.
사람 얼굴이던, 배경이던 사진 종류에 상관 없이 고정 비율로 사진을 잘라내고 싶은데요.
어떻게 해야 하나요?
답변 좀...




intent.putExtra("noFaceDetection",true);
를 추가해주시면 인물 사진도 항상 고정비율이 됩니다.