を使用してビデオをキャプチャし、ライブ プレビューを表示していAVCaptureVideoPreviewLayerます。その間に、完全な品質の静止画像をキャプチャできるようにしたいと考えています。したがって、私はほとんどこのチュートリアルに従いました。
セッション プリセットを に設定するとAVCaptureSessionPresetPhoto、リア カメラのフル解像度 1280x720 ではなく、720x960 の出力画像しか得られません。ただし、明示的に を設定AVCaptureSessionPreset1280x720すると、完全な解像度が得られます。iPhone 5 では、常にフル解像度AVCaptureSessionPresetPhoto(3264x2448) を取得します。私は本当にしなければならないif iPad2 do this, else do thatのですか、それともここでいくつかのオプションがありませんか?
AVCaptureStillImageOutput 形式はデフォルト (JPEG 圧縮) に設定されていますが、圧縮されていない BGRA (setOutputSettingsを含む辞書kCVPixelBufferPixelFormatTypeKey => kCVPixelFormatType_32BGRA) を使用すると同じことが起こります。