2016-09-16 49 views
0

這一切都始於這個GIF圖像我在網上找到:https://media.giphy.com/media/9fbYYzdf6BbQA/giphy.gif我剛創建一個真正的動畫.JPG文件?

我把它下載到我的電腦,它運行Windows 10,把它放在我的桌面上,並編輯文件名更改符「.gif」到」。 JPG「。轉換最終運行正常,我在互聯網瀏覽器Opera中打開保存在我的計算機上的圖像,以查看它是否仍會生成動畫。它打開了一個file:// URL,它通常顯示jpg,動畫像GIF一樣。所以,我決定看看其他人是否看到了像GIF一樣的JPG動畫,並且在論壇網站上我是管理員,我將該圖像作爲附件上載到了線索中。我做了這個線程,這是我現在的圖像文件,基本上只是一個普通的JPG,但動畫:s4224.storage.proboards.com/5644224/t/crq4LpxP3rTT6eTORg1o.jpg

當我在Firefox中打開圖像,獲得了關於圖像的信息,Firefox仍然認爲這是一個顯示文件類型的區域的gif。當我在該瀏覽器中打開圖像時,Internet Explorer沒有說它是GIF。然後,我將頁面保存爲JPG,將其上傳到vgy.me,並且仍然得到了.JPG結果:vgy.me/dX1KGD.jpg

那麼,我創建了一個正常的動畫.JPG圖像嗎?還是它仍然只是一個可以欺騙互聯網瀏覽器的.GIF文件?我記得當我在Opera中檢查圖像時,它也顯示文件/圖像類型爲「image/jpeg」。似乎是保持這個元數據!

+1

如果你的實際問題是這是否是一個動畫JPG文件,答案是:顯然沒有。這絕對是一個GIF文件,它只有JPG擴展名。如果你的問題是爲什麼它的類型顯示爲'image/jpeg',我不能回答這個問題,但是這對於一個問題可能太寬泛了。 – Xufox

+0

@Xufox謝謝,這確實有道理。瀏覽器基本上被文件擴展名更改所愚弄。答案Alohci給出的解釋也很好,謝謝他。難怪Firefox仍然說這個圖像實際上是一個GIF。 –

回答

2

如果您提供帶有.jpg擴展名的文件,網絡服務器通常會使用媒體類型爲image/jpeg的服務,因此瀏覽器會報告該內容。

但實際上,圖像文件的格式非常不同,瀏覽器很容易檢查文件數據本身,以確定它是JPG還是GIF文件並相應地進行處理。瀏覽器用於完成此操作的過程在MIME Sniffing Standard中定義,其中包括MIME sniffing in an image context算法。

因此,正如Xufox在他們的評論中所說的,無論其擴展名如何,它仍然是一個GIF文件。