2011-07-27 73 views

回答

7

Facebook不會保存您上傳的原始圖片。相反,它會將所有上傳的圖像轉換爲4種不同大小的jpgs,以支持可能顯示圖像的所有不同位置。

如果你有興趣,Facebook基本上將這歸結爲一門科學,事實上,我已經多次讀到他們是世界上最大的圖像託管服務。這個Facebook博客文章中的更多細節,Facebook Photos Infrastructure

+0

thx covati!鏈接中極其怪異的細節。 – rICh

+0

很高興幫助!正如你在下面提到的,你可以上傳大多數類型的圖像 - 非常大的圖像,但它們會將所有內容轉換爲jpg。另外要小心GIF或PNG中的透明膠片,因爲它們會以jpg格式轉換爲基本顏色(通常是黑色,我認爲)。 – covati

+0

順便說一句,如果它回答你的問題,你能接受嗎? – covati

0

這是因爲FaceBook將它存儲爲jpg,因爲這通常是圖片最有效的圖片格式。 檢查數據是否符合您的期望總是一個好主意。檢查圖像類型非常簡單。它始終是一種網頁格式,基本歸結爲jpg,png和gif,由於GIF的侷限性(gif最多可包含256種顏色,並且通常比png更大,也具有許可限制),因此gif不太可能。 BMP不是網絡格式,不能在大多數瀏覽器中顯示。你不會從該網址獲得BMP。

+0

實際上,他們聲稱您可以上傳*多種*​​格式:https://developers.facebook.com/docs/reference/rest/photos .upload /。我通過試用驗證了錯誤,可以上傳GIF JPG PNG TIFF BMP。 – rICh

+1

是的,你可以以多種格式上傳,但他們會將其轉換爲JPG格式,以便能夠在網站上顯示它。任何文件都可以通過HTTP傳輸,但只有一組選定的格式可以在瀏覽器中顯示。 – GolezTrol

0

請確保你也處理gif返回給你的情況。 這是不更新個人資料的用戶的默認個人資料照片圖片

相關問題