it-swarm.cn

“渐进式”JPEG:为什么许多网站都避免以这种方式呈现JPEG?优点缺点?

当网页使用JPEG图像时,它们通常是自上而下渲染的......但是它们也可以使用名为渐进式JPEG的模式进行渲染,其中图像开始完整-size,但是模糊,然后连续传递变得更加清晰,直到它完全加载。 Progressive加载要求图像已经保存了那种方式。

为什么没有更多的网站使用渐进式JPEG?有什么缺点?它只是缺乏工具支持,还是这些文件在某种程度上不如传统的自上而下渲染的JPEG图像?

39
Chris W. Rea

渐进式JPEG从一开始就具有散射支持。关于 JPEG 的维基百科页面说:

但是,渐进式JPEG不受广泛支持,[引证需要] 甚至一些支持它们的软件(例如Windows 7之前的Internet Explorer版本)[12] 仅在完全下载后显示图像。

N.B。第一个语句是unsourced,第二个语句的来源并不一定表示只在Windows 7中支持。

我不记得我什么时候第一次避免使用渐进式JPEG,但最近的问题是Flash中的图像解析器(可以加载PNG,GIF和JPEG) 无法加载渐进式JPEGInternet Archive上的更新链接

14
artlung

我通常将图像保存为渐进式。

我从未经历或听说过缺点或渲染问题。即使一些非常古老的浏览器可能无法呈现渐进效果,它们仍然最终呈现图像,因此这不是一个大问题。

渐进式JPEG图像的大小通常小于没有渐进式的相同图像

例如,当采用渐进式时,8K(最高质量)JPG图像可以容易地变为6K(仍然是最大质量)并且不会丢失定义像素。

此外,对于像Photoshop这样的图像编辑器,将图像保存为JPG progressive不需要任何东西(它只是在使用“另存为”命令时出现的窗口中的复选框),所以我通常会这样做。

15
Marco Demaio

Artlung涵盖了一些支持方面的考虑因素,但事实上大多数时候它并不重要。问题中的重要一点是“直到满载为止”。渐进式格式不是一种审美的精确性制作图像模糊,它的功能:

如果图像足够大(通过文件大小)下载需要一段时间,然后你会看到进展。
即使每个地方的每个JPEG都保存为渐进式,但在当前常见的连接速度下,您将要遇到的绝大多数图像都不够大,以至于您无法在任何显着程度上看到效果。当每个人都使用慢速手机调制解调器时,这是一个好主意,但越来越多的人对实际应用有限的好奇心超出真正需要非常大的图像的网站,如挑剔的摄影师或其他东西。

隔行扫描的GIF也是如此,因为有人在评论中加入了它们。

这里有一个潜在的受众因素,比如说如果你考虑那些网络基础设施欠发达的国家,他们的速度可能会明显变慢,但我不能说。我可能看到他们可能有一些移动浏览应用程序,但后来我们回到了对该功能的不稳定支持。

6
Su'

Google会在images.google.com中使用渐进式加载图片。首先,他们将拇指拉伸到预览尺寸,然后将原始图像加载到其上。我认为这是一个很好的做法。就像Progressive JPEG一样

3
Themetis

渐进式渲染(gif/jpeg)是互联网的美好时光,服务器速度很慢,最后一英里数据传输是通过POTS爬行完成的。没有人再浪费时间了。

我的很多网站观众都在宽带上,除了对非常大的图像产生最小的淡入淡出效果之外,它没有任何用途(尽管在8MB电缆上,它几乎不可察觉)。如果您的受众仍在使用拨号电话,您可能需要担心。

正如下面的评论中指出的那样,旧的是新的,由于链路速度或延迟问题,新的最终里程传输速度仍然是移动电话网络和卫星接入的问题。因此,请关注您的受众并重新实施,以便在您需要时提供更好的用户体验。

2
Fiasco Labs

对于像维基百科那样实际上即时渲染自己缩略图的网站,还有一个额外的考虑因素:所有用于创建渐进式JPEG的算法都需要更多的内存和CPU周期。当原始文件足够大时,会产生问题。

1
trlkly

许多图书馆根本不提供它,或者默认情况下不提供。但那不是原因。我运营一个提供图像的网站,我讨厌渐进式JPEG。为什么?因为他们使用的算法比我自己的算法差!我使用与谷歌相同的技术,而且我实际上在小图片上叠加了一个中等缩略图。通过这种方式,无论原件有多么巨大,用户都可以在任何连接上立即获得几乎全部质量。渐进式文件变得非常块,破坏了这种效果。

缩略图覆盖是实现它的方法。

0
Zdenek

渐进式JPEG适用于Chrome,Firefox和IE 9+。我认为这涵盖了今天使用的大多数浏览器来使用网络。

渐进式JPEG在许多情况下提供更好的用户体验。我喜欢在访问一个慢地点(岛国,斜线效应,高峰交通等)时看到进步。我不需要立即看到完全质量。图像的初始想法通常足够好。看到从上到下缓慢加载图像让我更加烦恼。它让我想起下载ASCII art的300波特调制解调器日。

0
Sun