我正在开发一款iPhone应用程序,让用户可以从相机胶卷中选择一张图像,操作它(过滤器,效果等),然后在几个社交网络(Facebook,Twitter等)上分享。
当我使用电子邮件应用程序发送最终结果(我使用UIImage并将其发送到电子邮件应用程序)时,我有时会得到一张尺寸是原始图像大小10倍的图像(6MB而不是600KB)。 当我将最终结果保存到相机胶卷(UIImage)时,一切都会像它应该的那样工作,并且图像的大小合理。
当我尝试分享到Facebook和Twitter时,它有时需要很多时间(我想这是因为图像的大小是6MB而不是600KB)。
这是什么原因以及如何解决这个问题?
答案 0 :(得分:1)
当然,您需要压缩图像,然后将其发送到您想要的服务器。 以下链接可以帮助您
How to compress/resize image on iPhone OS SDK before uploading to a server?
答案 1 :(得分:0)
将图像压缩为JPG图像
UIImage *convertedImage = UIImageJPEGRepresentation(originalImage, /*compressionQuality*/ 0.5);