objective-c - 更改文件大小而不损失质量 iOS

标签 objective-c ios cocoa-touch cocoa

我有一个适用于 iOS 的图片上传应用程序。它有效,但有 1 个我找不到的问题。

当您从照片库中选择照片时,文件大小为 +- 100kb,但如果您使用相机拍摄照片,文件大小为几 MB。如何在不损失质量或不更改图像大小的情况下更改文件大小?

最佳答案

有一种方法可以保持相同的大小,同时只是失去难以察觉的质量。

使用:

UIImageJPEGRepresentation(image, 0.6);

您可以通过从 0.6 增加到 0.8 等来提高质量和大小(只要它是 0 到 1 之间的值)

我相信相机胶卷可以为您做到这一点,这就是它们已经在 100kb 范围内的原因。

关于objective-c - 更改文件大小而不损失质量 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12501262/

相关文章:

iphone - 我释放了所有的内存,但我的程序需要更多,我该怎么办?

ios - UIView 成为可见委托(delegate)

ios - ASIHTTPRequest 错误域代码 1

ios - 单例 SharedInstance 函数被调用两次

objective-c - EKAlarm 不会在 iOS 5 中设置

iphone - 如何使 UIWebView 的内容适应 iPhone 屏幕大小?

objective-c - 检测 iPhone 设备类型

ios - 如何在ios7中获取当前高度

ios - 无法查看Firebase Analytics调试 View React Native

iphone - 单击链接时如何发送电子邮件?