用PNG代替JPG的一个理由

同样一张图和背景,同样的输出质量,在photoshop下输入网页格式成JPG,和在photoshop下输入网页格式成PNG-8(256色)下有这样的不同:

Firefox、Chrome均察觉不到,只有在IE下原型毕露(我用IE8、IE6测试过)。

分析其原因应该在于jpg会根据图片上的具体像素进行压缩,如果图和背景的像素差异较大,会导致JPG优化压缩的程度不同,从而造成色差。而用PNG-8(256色)输出却不会。