使用javascript的图像Dpi

使用javascript的图像Dpi,javascript,Javascript,我能用javascript知道图像的dpi(水平和垂直分辨率)吗?我认为dpi不是图像的属性。DPI是打印时使用的测量值 无论如何。。。您可以通过以下方式获得图像的宽度和高度: var image = new Image(); image.src = "http://cdn.sstatic.net/stackexchange/img/logos/so/so-logo.png"; //show width and height in alert-popup alert("Width: "+ima

我能用javascript知道图像的dpi(水平和垂直分辨率)吗?

我认为dpi不是图像的属性。DPI是打印时使用的测量值

无论如何。。。您可以通过以下方式获得图像的宽度和高度:

var image = new Image();
image.src = "http://cdn.sstatic.net/stackexchange/img/logos/so/so-logo.png";

//show width and height in alert-popup
alert("Width: "+image.width+", Height: "+image.height);

如果未指定宽度和/或高度,img元素的大小始终与图像本身相同。这就是为什么应该这样做:)

您可以使用Blueimp加载图像库中的EXIF解析扩展


还有exif js库(),但我无法保证它的工作性能(没有使用过)。

你只是在寻找图像的像素大小还是图像的实际分辨率?图像的实际分辨率重复:@Tim,你链接到的问题是如何获得用户的屏幕分辨率,而不是图像DPI。
loadImage.parseMetaData(file, function(meta) {
    if (!meta.exif) { return; }

    var resX = meta.exif.get('XResolution');
    var resY = meta.exif.get('YResolution');
});