一点背景:一位同事正在使用this link制作一些“故障艺术”。他从jpeg图像中删除了一些字节,并创建了结果:
http://jmelvnsn.com/prince_fielder.jpg
我想到的是,Chrome在每次刷新时都会以不同的方式呈现此图像。我不确定我理解图像渲染代码是如何不确定的。发生了什么事?
编辑>>我真的希望stackoverflow停止将我的网址重定向到他们的imgur网址。
答案 0 :(得分:0)
实际上有趣的是,知道JPG标准不是关于成像技术或成像算法的标准,它更像是关于容器的标准
据我所知,如果您尊重jpeg标准,您可以使用X种不同的技术和算法对jpeg进行解码/编码,这就是为什么很难支持JPEG / JPG,从程序员的角度来看,JPG可能是百万事情并且真的很难处理这种碎片,通常你不得不简单地跳上一些图书馆提供的火车,并希望你的用户不会遇到麻烦。
没有标准的方法来编码或解码JPEG图像/文件(包括此过程中使用的算法),考虑到这一点,浏览器提供的明显“怪异”结果是100%正常