更改文件大小而不会丢失iOS质量

时间:2012-09-19 19:07:30

标签: objective-c ios cocoa-touch cocoa

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

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

1 个答案:

答案 0 :(得分:2)

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

使用:

UIImageJPEGRepresentation(image, 0.6);

你可以通过从0.6增加到0.8等来提高质量和尺寸(只要它是介于0和1之间的值)

我相信相机胶卷会为您完成此操作,这就是它们已经在100kb范围内的原因。