如何确保通过我的iOS应用程序上传的照片不模糊?

时间:2011-12-02 19:45:06

标签: ios image photo facebook-ios-sdk

我正在开发一款iPhone艺术应用,用户可以通过照片上传将他们的作品导出到Facebook。图像是320 x 320,我通过PNG发送,通过UIImagePNGRepresentation功能创建。上传工作,但一旦我在Facebook上查看照片,他们看起来很糟糕:非常模糊。所以,我试着发送一个更大的文件......仍然模糊不清。我尝试以最高质量通过UIImageJPEGRepresentation发送JPEG,但仍然没有运气。

我正在通过图表请求上传到“我/照片”,并通过POST。请求参数是图像数据的“图片”和标题的“消息”。

我使用相同的代码导出到Twitter和Tumblr,照片看起来很棒,所以我不确定我做错了什么,或者这只是Facebook的某种限制。我无法在API文档中找到任何推荐的文件类型或大小。

1 个答案:

答案 0 :(得分:1)

当我为Facebook设计内容时(例如,一张Page的个人资料图片),我已经遇到了这个问题,将其保存为漂亮的PNG,上传了它,但是一旦在Facebook上看起来会非常糟糕。

我发现Facebook与Twitter和Tumblr不同,使用非常低质量的JPG设置压缩其所有图像,因此除了等待并希望Facebook增加JPG之外,您无法阻止您的图片变得模糊质量设置,或允许上传替代格式,但我不会屏住呼吸。