0

我正在开发一个 iPhone 应用程序,该应用程序允许用户从相机胶卷中选择图像,对其进行操作(过滤器、效果等),然后在多个社交网络(Facebook、Twitter 等)上共享它。

当我使用电子邮件应用程序发送最终结果时(我使用 UIImage 并将其发送到电子邮件应用程序),有时我会得到一个是原始图像大小 10 倍的图像(6MB 而不是 600KB)。当我将最终结果保存到相机胶卷 (UIImage) 时,一切正常,并且图像的大小是合理的。

当我尝试分享到 Facebook 和 Twitter 时,有时会花费很多时间(我想这是因为图像的大小是 6MB 而不是 600KB)。

这是什么原因,我该如何解决?

4

2 回答 2

1

For sure you need to compress your image and then send it to which ever server you want .. the link below may help you

How to compress/resize image on iPhone OS SDK before uploading to a server?

于 2013-05-30T08:30:58.280 回答
0

将您的图像压缩为 JPG 图像

UIImage *convertedImage = UIImageJPEGRepresentation(originalImage, /*compressionQuality*/ 0.5);
于 2013-05-30T08:35:19.190 回答