如何在JS、jQuery或JAVA中计算图像大小?
我需要计算图像的大小。我还有一个图像src和base64数据。我想显示当前的图像大小。 我正在使用java和javascript。如何在JS、jQuery或JAVA中计算图像大小?,java,javascript,jquery,image,Java,Javascript,Jquery,Image,我需要计算图像的大小。我还有一个图像src和base64数据。我想显示当前的图像大小。 我正在使用java和javascript。 是否有任何选项可以用来计算图像的大小?您可以使用p=object.fileSize来计算文件大小 对于图像维度 var image= document.getElementById('imageId'); var width = image.clientWidth; var height = image.clientHeight; 您可以使用的最佳方法是: va
是否有任何选项可以用来计算图像的大小?您可以使用
p=object.fileSize
来计算文件大小
对于图像维度
var image= document.getElementById('imageId');
var width = image.clientWidth;
var height = image.clientHeight;
您可以使用的最佳方法是:
var obj = new XMLHttpRequest();
obj.open('HEAD', 'check-image-load.zip', true);
obj.onreadystatechange = function(){
if ( obj.readyState == 4 ) {
if ( obj.status == 200 ) {
alert('Size in bytes: ' + obj.getResponseHeader('Content-Length'));
} else { alert('ERROR'); } }};
obj.send(null);
使用
javascript
您可以这样做
绑定load
事件,当特定的src
加载时,只需获取图像的this.width
和this.height
即可
var imgLoad = $("<img />");
imgLoad.attr("src", yourSrc);
imgLoad.unbind("load");
imgLoad.bind("load", function () {
var width = this.width;
var height = this.height;
});
var imgLoad=$(“以像素尺寸或字节为单位的大小?您指的是文件大小(例如1.2MB)还是图像尺寸(例如600x400像素)?它是什么?Java还是Javascript?两者之间唯一的相似之处是字母J、a和v。以字节为单位的大小。意思是文件大小。@NickJ可能是在服务器端使用Java。然而,这个问题很不清楚。