如何从html 5文件API获取图像宽度
How to get the image width from html 5 file API
我正在尝试从图像拖放中获取图像宽度和高度,html 5 文件 api。 这就是我尝试获取宽度的方式:
function process_drop(evt) {
evt.stopPropagation();
evt.preventDefault();
var files = evt.dataTransfer.files;
// run through each file individually.
for (var i = 0, f; f = files[i]; i++) {
console.log('file_size=' + f.size);
// check if it is an image
if (f.type.match('image.*')) {
console.log('this is an image ' + f.type);
//try to get the file width
var img = new Image();
img.src = f;
console.log('img.width=' + img.width); //does not work
}
}
}
以像素为单位获取图像宽度和高度的正确方法是什么?
不能直接<input type=file>
对象用作<img>
源。
首先将其转换为数据URI:https://developer.mozilla.org/en/Using_files_from_web_applications#Example:_Using_object_URLs_to_display_images
此外,您还需要触发 Image.onload() 事件,然后才能尝试访问宽度值。
相关文章:
- 点击(右键点击)使用传单地图库获取图像覆盖的像素坐标
- 如何使用javascript和xpath获取图像src
- 如何使用javascript从文件夹中获取图像并发布直接链接
- 如何从 javascript 中可能具有一个或多个图像的字符串中仅获取图像名称
- 获取图像节点js的主色
- 获取图像的平均外部像素颜色
- 使用asp.net FileUpload时从javascript获取图像宽度和高度
- jQuery:获取图像加载错误的详细信息
- 使用回调获取图像像素数据
- Javascript 正则表达式.获取图像源
- 获取图像宽度的最早事件
- 使用 JsonWebToken 授权标头获取图像
- 是从画布获取图像数据的任何方法,从远程视频中提取
- 铯:使用自己的OpenStreetMap服务器.:“无法获取图像磁贴”错误
- 从JSON数据中获取图像源
- 获取图像's磁盘中文件的实际高度和宽度
- 使用Jquery获取图像中心的文本
- 如何获取图像的宽度并将该值用作高度以使图像相当方正
- 在angular js和ionic中无法在服务器上捕获和上传图像以及从服务器上获取图像
- PhoneGap+JQuery_Mobile:如何通过单击按钮从照片/图像库中获取图像