Bonsoir à tous,
en fait, j'aimerais bien obtenir les dimensions des images à partir de leur URL. Dans mon cas, j'utilise une fonction callback mais je ne reçois le résultat que quand toutes les images ont été traitées.
Voici une partie du code que j'exécute :
Comment puis-je faire pour obtenir les dimensions image par image ?
Merci d'avance
Bonne soirée
Thierry
en fait, j'aimerais bien obtenir les dimensions des images à partir de leur URL. Dans mon cas, j'utilise une fonction callback mais je ne reçois le résultat que quand toutes les images ont été traitées.
Voici une partie du code que j'exécute :
$(document).ready(function(e){
$(".carousel").each(function(index, item) {
containerWidth = 180;
containerHeight = 180;
$(item).find("img").each(function(index, img) {
var imageSize = getImageSize($(img).attr('src'));
var pictureWidth = $(img).prop('naturalWidth');
var pictureHeight = $(img).prop('naturalHeight');
$(img).css({
'width': thumbWidth + 'px',
'height': thumbHeight + 'px'
});
});
});
});
function getImageSize(url, callback) {
var img = new Image();
img.src = url;
img.onload = function() { callback(this.width, this.height); }
}
Comment puis-je faire pour obtenir les dimensions image par image ?
Merci d'avance
Bonne soirée
Thierry