我可以用JavaScript了解图像的dpi(水平和垂直分辨率)吗?
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),但我不能保证它的工作效果如何(我没有使用过)。
我认为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元素的大小始终与图像本身相同。这就是为什么这应该可以工作的原因 :)