Я провел небольшое исследование и не смог найти свойство, которое вы могли бы перечислить, чтобы получить фактическую ширину и высоту изображений.Однако был и другой подход, который показался мне интересным, который включал xmlHttpRequest для получения изображения и перечисления его размеров.
Это заставило меня задуматься о несколько более быстром способе.Решение состоит в том, чтобы использовать скрытый <div>
в качестве рабочего контейнера и вытягивать необходимые изображения (используя <img>
), где вы можете перечислить ширину и высоту там.Этот псевдокод Например:
- Итерация по коллекции изображений
- Создание узла изображения с соответствующим путем src
- Добавление нового узла в div # ImageEnumeration
- Перечисление полученного изображения
Просто для ухмылок (если это помогает), вот черновик кода для xmlHttpRequest:
var imgRequest =
function(sImgUrl, oRequestCallback){
var xhr = new XMLHttpRequest();
xhr.open('GET', sImgUrl, true);
xhr.onreadystatechange = oRequestCallback;
xhr.send(null);
};
var xhrImageRequest =
function(result){
var oImageDimensions;
//Create and append <img> to <div #ImageEnumeration>
//Get image width and height
//return image width and height
};
var myImage = imgRequest("http://example.com/myImage.png", xhrImageRequest);
Если это не решаетВаша проблема, я надеюсь, что она хотя бы создаст новые идеи для ее решения.