3

一点背景:一位同事正在使用此链接创建一些“故障艺术” 。他从 jpeg 图像中删除了一些字节,并创建了结果:

http://jmelvnsn.com/prince_fielder.jpg

让我大吃一惊的是,chrome 在每次刷新时都会以不同的方式渲染此图像。我不确定我是否理解图像渲染代码是如何不确定的。这是怎么回事?

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

4

1 回答 1

0

其实有趣的是,JPG 标准不是关于成像技术成像算法的标准,它更像是关于容器的标准。

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

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

于 2013-05-02T23:03:38.593 回答