2011-12-02 73 views
2

我正在研究iPhone藝術應用,用戶可以通過照片上傳將他們的作品導出到Facebook。圖像是320 x 320,我通過PNG發送,通過UIImagePNGRepresentation功能創建。上傳作品,但一旦我在Facebook上查看照片,他們看起來很糟糕:非常模糊。所以,我試着發送一個更大的文件......仍然模糊。我嘗試通過UIImageJPEGRepresentation以最高質量發送JPEG,但仍然沒有運氣。如何確保通過我的iOS應用上傳的照片不模糊?

我正在通過Graph請求上傳「me/photo」,並附帶POST。請求參數是圖像數據的「圖片」和標題的「消息」。

我使用相同的代碼導出到Twitter和Tumblr,照片看起來不錯,所以我不知道我在做什麼錯,或者這只是Facebook的某種限制。我無法在API文檔中找到任何推薦的文件類型或大小。

回答

1

當我爲Facebook設計的東西(例如一個頁面的個人資料照片)時,我遇到了這個問題,將它保存爲美麗的PNG並上傳了它,但是一旦在Facebook上它看起來會非常糟糕。

我發現Facebook與Twitter和Tumblr不同,它使用非常低質量的JPG設置壓縮其所有圖像,所以沒有什麼可以在這裏阻止您的圖片變得模糊,而不是等待並希望Facebook增加JPG質量設置,或允許上傳替代格式,但我不會屏住呼吸。