我刚刚创建了一个真正的动画.JPG文件吗?

时间:2016-09-16 18:41:57

标签: html image animation jpeg animated-gif

这一切都始于我在网上找到的这张GIF图片:https://media.giphy.com/media/9fbYYzdf6BbQA/giphy.gif

我将它下载到我的计算机上,该计算机运行Windows 10,将其放在我的桌面上,然后编辑文件名以更改" .gif"到" .jpg。"转换最终工作正常,我在我的互联网浏览器Opera中打开保存到我的计算机的图像,只是为了看它是否仍然有动画。它打开了一个file:// URL,它正常显示jpg,像GIF一样动画。所以,我决定看看其他人是否看到JPG动画像gif,在论坛网站上我是管理员,我上传了图像作为线程的附件。我制作了这个帖子,这是我现在的图像文件,基本上只是一个普通的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"同样。似乎保留了元数据!

2 个答案:

答案 0 :(得分:2)

如果您提供的是带有.jpg扩展名的文件,那么网络服务器通常会使用媒体类型image/jpeg进行投放,因此会在浏览器中报告这些内容。

但实际上,图像文件的格式非常不同,浏览器很容易检查文件数据本身,以确定它是JPG还是GIF文件并相应地处理它。浏览器用于执行此操作的过程在MIME Sniffing Standard中定义,其中包含MIME sniffing in an image context算法。

所以,正如Xufox在评论中所说,无论其扩展名如何,它仍然是一个GIF文件。

答案 1 :(得分:0)

https://answers.microsoft.com/en-us/windows/forum/apps_windows_10-photos-winpc/living-images-in-windows-10-photo-app/15736942-9fa7-48eb-bfd4-2152acb582ce

“如果您将文件复制到计算机,然后将扩展名更改为 .zip,并打开 zip 文件,您将能够看到其中单独的 jpeg 和 MP4 文件。这就是您问我的假设? "