作为一般经验法则,什么时候适合制作 gif 隔行扫描、png 隔行扫描和 jpeg 逐行扫描?
尤其是在网络上发布图像时。
JPEG:是—使用逐行扫描。它使文件更小(每个通道都有自己的 Huffman 表),并且部分渲染看起来相当不错。
GIF:不——不太可能使文件更小,部分渲染很差,而且对 animGIF 毫无意义。最好不要使用 GIF(是的,即使是动画)。
PNG:不——它会伤害压缩(因为每次传递的数据在统计上是完全不同的)。如果图像很大,请尽可能使用高质量的 JPEG 或有损 PNG,因为它们可能比大型无损 PNG 的像素化预览加载得更快。
ImageOptim在缩小文件时会自动更改逐行/隔行格式。
挑剔者的免责声明:
我的一般经验法则:永远不要使用隔行扫描。隔行扫描格式通常占用更多空间,具有(稍微)更高的复杂性和更少的解码器支持,并且所谓的用户体验优势至少是值得商榷的。一些关于PNG的论据,一般来说。
有些人喜欢逐渐加载的隔行扫描或“渐进式”图像。这些格式背后的理论是,用户至少可以在加载所有位时查看图像的模糊全尺寸代理。在实践中,用户被迫在加载所有位时查看图像的模糊全尺寸代理。好了吗?嗯,它看起来有点模糊。哦,等等,图像的顶部似乎有了更多的细节。也许现在已经完成了。不过,它仍然有点模糊。也许摄影师没有使用三脚架。哦,等等,现在似乎正在清理......
隔行扫描图像的效率略低,但在通过网络传输时在客户端的延迟较短后显示。恕我直言,当图像的预期下载时间足够长以被用户感知(例如,超过 1 秒)时,应该使用它们。文件大小的差异确实很小,因此最好谨慎一点,使用过多而不是过少的隔行扫描。
在 2012 年的普通宽带互联网中,我只会将它用于每张 > 100kb 的图像。
这些点一定很有用。
隔行扫描(更一般地,逐行显示)是一种在监视器上显示图像的方法。什么时候使用它?您的决定应基于以下因素:
•> 非隔行图像小于隔行图像。
•> 隔行扫描的图像比非隔行扫描的闪烁更少
•> 隔行扫描的图像更容易查看。
交错让您在所有数据传输之前看到图片(使它们看起来更快更好看),并让您“感觉”它正在被更快地下载。
提示:不建议对小图像使用隔行扫描,但如果查看器使用慢速连接,则必须使用隔行扫描
这只是我认为可以帮助理解的 Y 答案的副本。原始答案可在以下网址找到:https ://answers.yahoo.com/question/index?qid=20090211121956AAz7Xz8
网站管理员上有一篇有趣的相关帖子
这完全取决于它们将如何被使用。
该帖子表明对渐进式图像的支持有限 - 真正的 - 支持。有时它们可能会导致不支持渐进式格式的插件出现问题。
希望有帮助。