如何在JS、jQuery或JAVA中计算图像大小?

如何在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

我需要计算图像的大小。我还有一个图像src和base64数据。我想显示当前的图像大小。 我正在使用java和javascript。
是否有任何选项可以用来计算图像的大小?

您可以使用
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。然而,这个问题很不清楚。