gpt4 book ai didi

ios - 如何让 AVCaptureSessionpresetPhoto 以较低的分辨率拍照?

转载 作者:行者123 更新时间:2023-11-29 13:11:17 24 4
gpt4 key购买 nike

我目前正在使用 AVCaptureSessionpresetPhoto 来拍摄我的照片,并且正在为它们添加滤镜。问题是分辨率太大了,以至于我到处都有内存警告。图片只是大到无法处理的方式。它每次都会让我的应用程序崩溃。无论如何我可以指定拍摄的分辨率吗?

编辑**

例如 Instagram 或 Facebook 相机应用等摄影应用可以毫无问题地执行此操作。这些应用程序可以拍摄高分辨率的照片,将它们按比例缩小并毫不延迟地进行处理。我做了一个比较检查,与其他应用程序拍摄的照片相比,原生 iOS 相机保持了更高的质量分辨率。移动平台并不真正需要极端的质量水平,因此这些图像似乎是以较低的分辨率拍摄的,以允许更快的处理和更快的上传时间。因此必须有一种以较低分辨率拍摄的方法。如果有人能解决这个问题,将不胜感激!

最佳答案

您需要在使用 AVCaptureSession 捕获图像后调整图像大小,并在调整大小后存储图像。

你在 StackOverlow 中发现了很多类似的问题,我只是在下面放了一些链接,这对你有帮助。

还有一件事根据我的建议,使用 SDWebImage用于异步显示图像因为应用程序运行顺利。在 iOS 中还有一些其他方式,例如( Grand Central Dispatch (GCD) ReferenceNSOperationQueue 等)用于异步 Tast

调整图片大小:-

How to resize an image in iOS?

UIImage resizing not working properly

How to ReSize Image with Good Quality in iPhone

How to resize the image programmatically in objective-c in iphone

关于ios - 如何让 AVCaptureSessionpresetPhoto 以较低的分辨率拍照?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17305433/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com