Image 为什么每次刷新时JPG的渲染都会不同?

Image 为什么每次刷新时JPG的渲染都会不同?,image,webkit,Image,Webkit,一个小背景:一个同事正在用这个工具创作一些“小故障艺术”。他从jpeg图像中删除了一些字节,并创建了结果: 让我感到震惊的是,chrome在每次刷新时都会以不同的方式渲染这幅图像。我不确定我是否理解图像渲染代码是如何不确定的。发生什么事了 编辑>>我真的希望stackoverflow停止将我的url重定向到他们的imgur url。事实上,了解JPG标准很有趣,它不是关于成像技术或成像算法的标准,更像是关于容器的标准 据我所知,如果你尊重jpeg标准,你可以用X多种不同的技术和算法对jpeg进

一个小背景:一个同事正在用这个工具创作一些“小故障艺术”。他从jpeg图像中删除了一些字节,并创建了结果:

让我感到震惊的是,chrome在每次刷新时都会以不同的方式渲染这幅图像。我不确定我是否理解图像渲染代码是如何不确定的。发生什么事了


编辑>>我真的希望stackoverflow停止将我的url重定向到他们的imgur url。

事实上,了解JPG标准很有趣,它不是关于成像技术或成像算法的标准,更像是关于容器的标准

据我所知,如果你尊重jpeg标准,你可以用X多种不同的技术和算法对jpeg进行解码/编码,这就是为什么很难支持jpeg/JPG的原因,从程序员的角度来看,JPG可能是一百万种东西,很难处理这种碎片,很多时候,你被迫跳上某个图书馆提供的火车,希望你的用户不会遇到麻烦


没有标准的方式对JPEG图像/文件进行编码或解码(包括此过程中使用的算法),考虑到这一点,您的浏览器提供的明显“怪异”结果是100%正常的。

在我的浏览器上没有-windows 7上的chrome如果您打开实际链接并不断刷新,您将看到故障。我正在Win7 64上使用Chrome版本“26.0.1410.64 m”。这很酷。我删除了嵌入的图像。Stackoverflow将嵌入的图像上传到imgur,imgur会重新压缩图像并移除工件。单击链接以查看原始图像。