所以我正在做的是創建一個自定義圖像選擇器,我有一個320×320 AVCaptureVideoPreviewLayer,我正在使用,當我拍照時,我想獲得一個實際上是什麼的UIImage在預覽圖層中可見,但是當我使用captureStillImageAsynchronouslyFromConnection: completionHandler:
拍攝照片時得到的圖像是2448 X 3264尺寸的普通圖像。那麼,將圖像變成320 x 320方形圖像的最佳方式是預覽層沒有搞砸了?有沒有一個正確的方法來做到這一點?另外,如果這是相關的,我正在使用AVLayerVideoGravityResizeAspectFill
作爲AVCaptureVideoPreviewLayer
的videoGravity
財產。從方形獲取圖片AVCaptureVideoPreviewLayer
3
A
回答
0
您是否試圖變換圖像?
嘗試使用CGAffineTransformMakeScale(<#sx: CGFloat#>, <#sy: CGFloat#>)
縮小圖像。變換可以做魔術!如果你曾經使用線性代數,你應該回想一下你的標準變換矩陣。我沒有使用這個圖像,所以我不確定這是否可以很好地處理像素。
,你也可以嘗試
// grab the original image
UIImage *originalImage = [UIImage imageNamed:@"myImage.png"];
// scaling set to 2.0 makes the image 1/2 the size.
UIImage *scaledImage =
[UIImage imageWithCGImage:[originalImage CGImage]
scale:(originalImage.scale * 2.0)
orientation:(originalImage.imageOrientation)];
在那裏你可以改變比例因子
相關問題
- 1. 如何從AVCaptureVideoPreviewLayer獲取UIImage?
- 2. 如何從facebook圖形API獲得100x100方形圖片?
- 3. 從方法獲取圖片url
- 4. 圖形API獲取照片正方形(100x100)
- 5. Facebook圖形/ Fql:獲取所有圖片
- 6. 從facebook圖形獲取完整大小的圖片API
- 7. 如何從Facebook中獲取大尺寸圖片圖形api
- 8. 如何使用圖形API從feed中獲取大圖片?
- 9. android_從SDcard獲取圖片
- 10. 從PDF獲取圖片
- 11. android從drawables獲取圖片
- 12. 從ListView中獲取圖片?
- 13. 從Byte Aarray獲取圖片
- 14. 從url獲取圖片
- 15. 從相機獲取圖片
- 16. 從foursquare獲取圖片API
- 17. 從jpanel獲取(g)圖形
- 18. 隱含意圖採取方形照片
- 19. startActivityfor從片段結果 - 從圖片庫中獲取圖片
- 20. 從AVCaptureVideoPreviewLayer UIImage
- 21. 獲取相機預覽到AVCaptureVideoPreviewLayer
- 22. 無法獲取AVCaptureVideoPreviewLayer以顯示
- 23. 獲取AVCaptureSession或AVCaptureVideoPreviewLayer的像素顏色
- 24. Facebook圖形API。從相冊獲取照片
- 25. 裁剪圖片,從X,Y獲取矩形?
- 26. 從回形針獲取完整圖片url
- 27. AVCaptureVideoPreviewLayer風景取向
- 28. 獲取圖片
- 29. iOS:從圖庫中獲取圖片
- 30. 從圖庫中獲取圖片
嗨,你有你的問題的答案?我們完全一樣。 – Ali