我有一點麻煩Gravatars正常工作:混淆的Gravatar網址
當我請求如下:
http://gravatar.com/avatar/8a17d0d0d8bdf6a8d527bbc943a17cf8.jpg?s=64&d=identicon
火狐自豪地展示如下:
http://files.quickmediasolutions.com/gravatar_p.png
...指示該文件是PNG圖像。
這使我困惑 - 我認爲Gravatars是JPEG圖像。看起來他們可能是。我怎樣才能找出一個給定的圖像是PNG還是JPEG 最好不要先下載它?
注:有些人報告說,只有的gravatar返回PNG圖像。請解釋這一點:
http://files.quickmediasolutions.com/gravatar_p2.png
http://gravatar.com/avatar/03cd042b82ac85b2c5fe0757a94e0413?s=64&d=identicon
是的。但是不要JPEG文件在那裏有'JFIF'嗎?不管怎樣,謝謝。 – 2010-06-25 20:35:57
@George:不一定(儘管通常他們確實有JFIF頭)。 http://en.wikipedia.org/wiki/JPEG#JPEG_files這只是PNG頭首先彈出到我的頭上。 – JAB 2010-06-25 20:52:06
根據我的經驗,'gravatar.com'上的'Content-Type'標頭值得信賴,因此您可以在不下載整個圖像的情況下確定它:只需發送HTTP HEAD hequest,例如: 'curl - head' http://gravatar.com/avatar/03cd042b82ac85b2c5fe0757a94e0413?s = 1'' 或 'curl --head'http://gravatar.com/avatar/6dd5fae7d8f0c38b515a19a6ca4ca41d?s = 1'' – ecmanaut 2012-05-30 22:15:49