Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 在不丢失quallity iOS的情况下更改文件大小_Objective C_Ios_Cocoa Touch_Cocoa - Fatal编程技术网

Objective c 在不丢失quallity iOS的情况下更改文件大小

Objective c 在不丢失quallity iOS的情况下更改文件大小,objective-c,ios,cocoa-touch,cocoa,Objective C,Ios,Cocoa Touch,Cocoa,我有一个iOS图像上传应用程序。它的工作,但有一个问题,我找不到 从photolib中选择照片时,文件大小为+-100kb,但如果使用相机拍摄照片,文件大小为几MB。如何在不丢失质量或不更改图像大小的情况下更改文件大小?有一种方法可以在保持相同大小的同时降低不易察觉的质量 使用: 您可以通过从0.6增加到0.8等方式提高质量和大小(只要该值介于0和1之间) 我相信相机卷可以帮你做到这一点,这就是为什么它们已经在100kb范围内。也许通过使用无损压缩?谢谢,现在上传速度快了10倍。 UIImage

我有一个iOS图像上传应用程序。它的工作,但有一个问题,我找不到


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

有一种方法可以在保持相同大小的同时降低不易察觉的质量

使用:

您可以通过从0.6增加到0.8等方式提高质量和大小(只要该值介于0和1之间)


我相信相机卷可以帮你做到这一点,这就是为什么它们已经在100kb范围内。

也许通过使用无损压缩?谢谢,现在上传速度快了10倍。
UIImageJPEGRepresentation(image, 0.6);