Re: [問題] highResolutionStillImageOutputEnabled

作者: wix3000 (癢,好吃)   2016-11-21 10:48:44
※ 引述《wix3000 (癢,好吃)》之銘言:
: 目前在做照相軟體,
: 因為有實時濾鏡功能,我希望能在顯示預覽畫面時先用中解析度
: 拍照時再用高解析度拍照
: 在網路上有找到一個highResolutionStillImageOutputEnabled的屬性可以設置
: 但我對拍照用的AVCaptureStillImageOutput設置這個屬性為true之後,
: 拍照出來的照片仍然是360x480的中解析度
: 原本以為是iOS 10的關係,就改寫成用AVCapturePhotoOutput來拍照
: 然而我將Output的highResolutionCaptureEnabled設為true
: 拍照時也有將AVCapturePhotoSettings的highResolutionPhotoEnabled設為true
: 拍出來的照片卻仍然是中解析度
: 看了蘋果的文件也沒看出有什麼問題
: 只能請有經驗的前輩們解惑一下了
: Source Code: https://drive.google.com/open?id=0B0qg8M3Xa8pVemhYWkN4NmJzTDg
: 測試機: iPhone 5s iOS 10.0.2
不好意思之前給各位添麻煩
我把拍照的部分抽出來做成專案了
https://drive.google.com/open?id=0B0qg8M3Xa8pVS2tKaEZrckhnN00
專案就很簡單有個擷取按鈕,按下後控制台會印出擷取到的圖片尺寸跟Exif
目前問題還是沒解決,希望能有版友幫忙 QQ
作者: darktt (小朱)   2016-11-21 18:12:00
第一是iPhone5(SE)不支援這個功能,第二是要透過修改sessionPreset來改變取得的照片大小我是使用AVCaptureSessionPresetPhoto就可以取得3264*2448的照片了
作者: wix3000 (癢,好吃)   2016-11-22 11:20:00
原來是iPhone5不支援嗎 囧?!
作者: darktt (小朱)   2016-11-22 18:47:00
我試了iPhone 6+是有支援的,不過iPhone 5就是會得到480*320的照片
作者: wix3000 (癢,好吃)   2016-11-23 15:27:00
難怪我怎麼試都失敗,謝謝你

Links booklink

Contact Us: admin [ a t ] ucptt.com