如何有效压缩照片上传到像Instagram上的iOS?

时间:2016-10-11 19:29:47

标签: ios image image-compression uiimagejpegrepresentation

此照片的原始尺寸约为1.2M(2248 * 3264),由iPhone5S拍摄。

A Cat

我尝试使用UIImageJPEGRepresentationimage.drawInRect方法调整大小(640 * 853)并压缩照片进行上传。

  • UIImageJPEGRepresentation 0.5 - 180KB
  • UIImageJPEGRepresentation 0.9 - 524KB
  • UIImageJPEGRepresentation 0.99 - 622KB

文件大小仍然太大,我无法接受上传速度。 (需要上传大约200KB的数据)。我还使用PHP GD扩展压缩了大约90%的质量。 UIImageJPEGRepresentation 0.5的最终大小为(640 * 853)100KB。

My photo

但我将相同的照片上传到Instagram,并从网站下载。文件大小约为(1080 * 1080)86KB。而且他们的上传速度很快。

Instgram photo

如果Instagram应用仅在照片上上传86KB数据,则照片上传速度很快。

似乎有一些特殊方法可以减少iOS上的照片尺寸,而不仅仅是使用UIImageJPEGRepresentation。是否有任何开源项目或任何不同的方法来优化它?

0 个答案:

没有答案