【发布时间】:2012-12-25 20:06:40
【问题描述】:
如何求base64图片的宽高
<img id="thumb0" width="200" height="200"
src="data:image/png;base64, ................">
图像属性的宽度和高度是恒定的,因为我需要将它们显示为缩略图,但是原始图像属性不同。
我需要获取原始图像的高度和宽度。
假设我的原始图像高度和宽度是 750 X 500
我试过这样但是得到了属性的宽度和高度
$("#thumb0").width();
值为 200。
请帮助如何获取图像的原始宽度和高度。
【问题讨论】:
-
图像(至少在 Firefox 上)具有 naturalWidth/height 属性,因此您可以使用 img.naturalWidth 来获取原始宽度
-
在 firefox 的 firebug 中尝试过,它说未定义
-
它在 Firefox 和 Chrome 中都适用于我。请注意,图像必须完全加载才能使用 naturalWidth / naturalHeight 属性。
-
@SaiPrasad +1 这是个好主意,但我找不到有关此属性兼容性的信息,我认为该属性仅在 HTML5 中标准化。如果你能找到它,这应该是一个答案。
-
你可以在这里找到另一个问题的答案:stackoverflow.com/questions/17774928/…
标签: javascript jquery html