此照片的原始尺寸约为1.2M(2248 * 3264),由iPhone5S拍摄。
我尝试使用UIImageJPEGRepresentation
和image.drawInRect
方法调整大小(640 * 853)并压缩照片进行上传。
文件大小仍然太大,我无法接受上传速度。 (需要上传大约200KB的数据)。我还使用PHP GD扩展压缩了大约90%的质量。 UIImageJPEGRepresentation 0.5
的最终大小为(640 * 853)100KB。
但我将相同的照片上传到Instagram,并从网站下载。文件大小约为(1080 * 1080)86KB。而且他们的上传速度很快。
如果Instagram应用仅在照片上上传86KB数据,则照片上传速度很快。
似乎有一些特殊方法可以减少iOS上的照片尺寸,而不仅仅是使用UIImageJPEGRepresentation
。是否有任何开源项目或任何不同的方法来优化它?