2009-12-03 3 views
2

Могу ли я узнать изображение с разрешением dpi (горизонтальное и вертикальное разрешение) с помощью javascript?Изображение Dpi с помощью javascript

+0

Вы только что искали изображение в пикселях или фактическое разрешение изображения? – Ryan

+0

Актуальное разрешение изображения – Tinku

+0

Duplicate: http://stackoverflow.com/questions/476815/can-you-access-sceen-displays-dpi-settings-in-a-javascript-function –

ответ

-2

Я думаю, что 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 всегда такой же размер, как и само изображение, если не указать ширину и/или высота. Вот почему это должно работать :)

0

Вы можете использовать расширение синтаксического анализа EXIF ​​из библиотеки загрузки изображений Blueimp, 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), но я не могу ручаться за то, как хорошо она работает (не использовал его).

Смежные вопросы