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