使用javascript的图像Dpi

时间:2009-12-03 13:53:55

标签: javascript

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

2 个答案:

答案 0 :(得分:0)

您可以使用Blueimp的加载图像库中的EXIF解析扩展程序https://github.com/blueimp/JavaScript-Load-Image#user-content-meta-data-parsing

loadImage.parseMetaData(file, function(meta) {
    if (!meta.exif) { return; }

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

还有exif-js库(https://github.com/jseidelin/exif-js),但我无法保证它的工作情况(避免使用它)。

答案 1 :(得分:-4)

我认为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元素的大小始终与图像本身相同。这就是为什么这应该起作用的原因:)