如何找到Base64图像的宽度和高度
How to find the Base64 image width and height
如何找到Base64图像的宽度和高度?
<img id="thumb0" width="200" height="200"
src="data:image/png;base64, ................">
图像属性宽度和高度是恒定的,因为我需要将它们显示为缩略图,但是原始图像属性是不同的。
我需要得到原始图像的高度和宽度。
假设我的原始图像的高度和宽度是750 X 500像素
我试过这样做,但我得到的属性宽度和高度:
$("#thumb0").width();
200
如何获得图像的原始宽度和高度?
您可以构建另一个图像元素并获取其大小:
var img = new Image();
img.src = $('#thumb0').attr('src');
var originalWidth = img.width;
Denys ssamguret的回答中提到的HTMLImageElements的Image()构造函数是正确的方法,但有一个警告:构造函数实际上是异步的!因此,您可能会在某些浏览器中遇到意想不到的行为;从我有限的实验来看,Denys ssamguret的代码在Chrome中100%正常运行,但在Firefox和Safari中有时只能正常运行。不了解别人。
正确的方法似乎是使用onload处理程序,如:var img = new Image();
img.src = some_base64_image_source;
console.log(img.width); // This might print out 0!
img.onload = function() {
console.log(img.width); // This will print out the width.
}
相关文章:
- 使用JavaScript根据窗口/视口的高度动态调整图像大小
- 如果宽度是百分比,如何设置以px为单位的图像高度
- 根据图像高度添加类
- 图像宽度和高度,无拉伸或溢出
- 自动缩放图像以匹配文本高度
- 使用asp.net FileUpload时从javascript获取图像宽度和高度
- whay可以't我使用javascript同时更改图像的高度和宽度
- Cloudinary上传小部件-样式上传预览图像(宽度和高度)
- 尝试使用window.innerHeight和Javascript设置图像高度
- 如果我将宽度调整为另一个值,找出我的图像的高度
- Javascript图像宽度和高度未定义值
- 我想根据容器中包含的图像设置容器的高度
- 高图表图像渲染器自动高度
- 灯箱类型的东西,使图像成为浏览器高度的百分比
- 如何在浏览器宽度/高度变化时动态调整图像网格的大小
- 当溢出-x 设置为隐藏时处理可变高度图像的最佳方法是什么?
- 在画布HTML5中查找上传的宽度和高度图像.(带文件读取器)
- 使用JavaScript查找图像的高度-图像加载错误
- 将悬停效果应用于响应高度图像
- 垂直居中可变高度图像,同时保持最大宽度/高度