Html 是否存在图像无法正确缩放的情况?

Html 是否存在图像无法正确缩放的情况?,html,image,Html,Image,假设我有(仅限.jpg或.gif)。如果只指定了宽度,是否存在图像的高度和宽度无法相应缩放或根本无法缩放(假设没有CSS或其他影响图像的代码)的情况?我想不出任何情况(研究也没有提出任何情况),但我想通过一些比我更有经验的人来做这件事来确定 谢谢 没有。但是,请注意,加载正确大小的图像会更快。如果任何其他css代码或任何其他内容不影响图像,那么我认为不应该有问题。不过,请尝试使用正确大小的图像。有助于减少加载时间并保持图像质量。尝试一下,如果你遇到任何缩放或其他问题,你知道该去哪里问,对吗^_^

假设我有(仅限.jpg或.gif)。如果只指定了宽度,是否存在图像的高度和宽度无法相应缩放或根本无法缩放(假设没有CSS或其他影响图像的代码)的情况?我想不出任何情况(研究也没有提出任何情况),但我想通过一些比我更有经验的人来做这件事来确定


谢谢

没有。但是,请注意,加载正确大小的图像会更快。

如果任何其他css代码或任何其他内容不影响图像,那么我认为不应该有问题。不过,请尝试使用正确大小的图像。有助于减少加载时间并保持图像质量。尝试一下,如果你遇到任何缩放或其他问题,你知道该去哪里问,对吗^_^

看起来您正在通过
宽度缩放图像。从HTML 4规范的开始:

所有涉及视觉对齐和表示的IMG和对象属性都已被弃用,取而代之的是样式表

我认为你可能遇到的唯一两个问题是:

小图像:如果图像是10x100px,并且缩放到适合1000x1000px的容器,则很难确定图像应该是什么

精简图像:如果您的容器为10000x100px,而图像为250x25px,则缩放图像以适应容器将生成10000x100px图像


或者,是否有一种方法可以在不下载图像的情况下至少从URL.jpg(如果在html中未指定)确定图像的宽度

在前端JavaScript中,您可以简单地:

img.clientWidth;
img.clientHeight;

在后端,PHP有一个返回高度和宽度的
getimagesize()
函数。我想其他语言也有类似的功能。

谢谢您的快速回复,不幸的是,我没有这种奢侈。用户将能够提交一个图像,我将只是采取该src和应用的宽度,以适应它在我的页面上正确。下载图片并创建我自己的大小合适的图片会更重(而且需要花费更多的时间),这会很好,我只需要指出一点。如果你有很多图片需要调整大小,XNview(免费)可以让你批量调整大小。到目前为止,我的问题的两个答案都说使用正确大小的图片。在我的网站中,用户可以提交要显示的图像URL,而我只需更改宽度以适合我的页面设计。如果不下载图像,是否没有可能在不使用html的情况下更改图像尺寸?或者,是否有方法至少从URL.jpg(如果html中未指定)确定图像的宽度不下载图像?您可以编写一些服务器端代码,允许用户将上载的图像裁剪到您要求的尺寸…然后保存。你可能在许多上传个人资料图片的网站上看到过这一点。这有助于解决缩放问题,同时图像大小也会减小。另外,如果你想知道上传图像的宽度,可以试试我提到的“允许用户在上传前裁剪图像”这句话…………如果你感兴趣的话,可以看看这句话——谢谢,这可能会有所帮助。在阅读getimagesize的文档时,它表示将返回文件的这些维度。这也适用于.jpg URL吗?我想这适用于所有
image/*
MIME类型。jpeg是一种非常流行的格式,因此我无法想象它不适用于jpeg文件。:-)好的,请原谅我的胡言乱语,但我认为“文件”是指一些相关的东西,比如我自己的服务器上的文件。“文件”是否也指绝对URL,例如www.xyz.com/image.jpg?它可以采用绝对URL,是的。参见示例#3。我查看了更多信息,没有意识到图像是为函数下载的。就页面加载时间而言,下载图像来改变维度会比仅仅改变html中的维度好吗?