AVCapturePhotoOutput jpegPhotoData Представление доступа Предварительный просмотр фото

Я вижу, что iOS 10 вводит AVCapturePhotoOutput как новый класс для работы с фотографиями и имеет возможность создавать изображение предварительного просмотра / миниатюру вместе с основным изображением, передавая два буфера в AVCapturePhotoCaptureDelegate метод capture,

Это может быть представлено в виде данных JPEG через jpegPhotoDataRepresentationТем не менее, я заинтригован и не могу выяснить, как изображение предварительного просмотра сохраняется, а затем к нему обращаются Я угадываю UIImageView будет автоматически выбирать любое изображение в зависимости от границ просмотра? Как бы вы пошли вручную выбрать любое изображение?

let imageData = AVCapturePhotoOutput.jpegPhotoDataRepresentation(forJPEGSampleBuffer: photoSampleBuffer, previewPhotoSampleBuffer: previewPhotoSampleBuffer)
captureImageView.image = UIImage(data: imageData)

1 ответ

Да, миниатюра встроена в заголовок для полноразмерного изображения JPEG. Для получения дополнительной информации вы можете проверить: https://en.m.wikipedia.org/wiki/JPEG_File_Interchange_Format

Другие вопросы по тегам