通过FileReader加载的图片获取宽度和高度。
通过FileReader加载的图片获取宽度和高度。
这个问题已经有了答案:
我有一张通过FileReader
创建的图片:
var fileReader = new FileReader(); var deferred = $.Deferred(); fileReader.onload = function(event) { deferred.resolve(event.target.result); }; fileReader.onerror = function() { deferred.reject(this); }; fileReader.readAsDataURL(file); return deferred.promise();
这返回一个基于base64编码的字符串,我用它来:
var img = $('');
然后将其添加到我的页面中。
我希望获取该图像的原始高度和宽度。
我可以通过以下方式获取其在页面上的尺寸:
this.img = img; this.imgWidth = this.img.width(); this.imgHeight = this.img.height();
但我希望获取它的原始宽度和高度。
admin 更改状态以发布 2023年5月21日