2016-09-26 55 views
-1

我的图像'Angelina.png'的分辨率为1000x1000,在网页上显示为50x50。如果图像本身是50x50,以下是否具有相同的效果?或者,它是否通过下载原始大小浪费了用户带宽?
<img src='Angelina.png' width='50px' height='50px' alt='Angelina' />在HTML浪费带宽中使用<img>标记的高度和宽度属性缩小图像尺寸?

+0

对于有效的图像渲染,这超出了你的问题,这很有趣:http://ericportis.com/posts/2014/srcset-sizes/ – abksrv

+0

它不会调整图像的大小。它将下载全尺寸版本,然后以较小的尺寸显示。您需要在服务器上调整大小的版本,或者在服务器端解决方案中为您调整大小。调整大小并使缩略图和原始文件可用最简单。 – Archer

+0

在非常高分辨率的显示器(或打印机)上,使用较大的图像看起来会更好,因为此类显示器每个(逻辑)像素具有多个设备点。然而在你的例子中,你将需要一个***非常高的分辨率来利用完整的图像;至少2000dpi。我们还没有提前那么远。 –

回答

0

是的,因为你是在DOM调整电子邮件即在实际的图像从服务器下载(实际尺寸),你只是想调整它在DOM改善UI。

+0

我认为它确实回答了这个问题? OP在想,如果在'img'标签上指定属性会浪费带宽,并且这个答案澄清了它。 :) –

0

这里有云:

提示:裁员与高度大图像和宽度属性强制用户下载大图(即使它看起来小页)。为了避免这种情况,请在程序使用页面之前使用程序重新缩放图像。

参见:http://www.w3schools.com/tags/att_img_height.asp

所以,答案是肯定的,它需要更多的时间来下载,浪费带宽。

0

如果带宽是您的问题,请在下载前使用php GD重新调整服务器端的大小。正如Guru Kamar所说的,HTML被执行在客户端,所以图像被下载然后调整大小。 PHP执行服务器端所以下载的图像会更小。是的,它浪费带宽。

相关问题