2013-06-25 2 views
1

현재 사진을 찍으려면 AVCaptureSessionpresetPhoto를 사용하고 있으며 필터를 추가하고 있습니다. 문제는 해상도가 너무 커서 메모리 경고가 울리는 것입니다. 그림은 단순히 처리 할 수있는 큰 방법입니다. 매번 내 앱이 충돌합니다. 어쨌든 촬영할 해상도를 지정할 수 있습니까? 인스 타 그램이나 문제없이 수행 할 수 있습니다 예를 들어 페이스 북 카메라 앱과 같은어떻게 AVCaptureSessionpresetPhoto를 낮은 해상도로 촬영할 수 있습니까?

편집 **

촬영 애플 리케이션. 이러한 응용 프로그램은 고해상도로 사진을 찍을 수 있으며, 축소하고 처리 할 수 ​​있습니다. 비교 확인을했는데 기본 iOS 카메라는 다른 응용 프로그램에서 찍은 사진과 비교할 때 훨씬 높은 품질의 해상도를 유지합니다. 극한의 품질은 모바일 플랫폼에 꼭 필요한 것은 아니므로 더 빠른 처리 속도와 빠른 업로드 시간을 위해 더 낮은 해상도로 촬영되는 것처럼 보입니다. 따라서 낮은 해상도로 촬영할 수있는 방법이 있어야합니다. 누구든지이 문제에 대한 해결책을 가지고 있다면, 크게 감사 할 것입니다!

+0

다른 AVCaptureSessionPreset 사용은 어떻습니까? –

+0

어느 쪽이 좋을지 @KhanhNguyen? – noahandthewhale

+2

예를 들어,'AVCaptureSessionPreset1280x720', 그냥 "AVCaptureSessionPreset"을 입력하면 XCode는 가능한 값을 제안해야합니다. –

답변

1

AVCaptureSession을 사용하여 캡처 한 이미지의 크기를 다시 조정하고 크기를 조정 한 후에 이미지를 저장해야합니다.

StackOverlow에 비슷한 질문을 많이했는데 도움이되는 몇 가지 링크가 있습니다.

하나만 더 내 이미지를 비동기 적으로 Becouse App에 게시하기 위해 SDWebImage을 사용하면 내게 부드럽게 작동하는 것이 좋습니다.

How to resize an image in iOS?

UIImage resizing not working properly

How to ReSize Image with Good Quality in iPhone

- 비동기 TAST

다시 크기의 이미지 iOS의 예 (Grand Central Dispatch (GCD) Reference, NSOperationQueue 등)에 대한 몇 가지 다른 방법도 있습니다 How to resize the image programmatically in objective-c in iphone

관련 문제