Хранение размеров изображения в глобальных переменных - PullRequest
0 голосов
/ 08 мая 2019

Итак, используя анализ папы, я анализирую свой файл как локальный файл CSV. Поэтому, когда я печатаю свои обновленные объекты в консоль, я получаю объект для возврата с измененными значениями, которые я применил, основываясь на определенных условиях. Моя проблема заключается в получении размеров изображения: ширина и высота.

  var w;
    var h;
    let testString = "s2345232";
    if (/^[s]\d+$/.test(testString) == true) {
                    url = baseUrl + testString + suffix;
                    getMeta(url, function (width, height) {
                        w = width;
                        h = height; 
                        console.log(w, h); //works
                    });  
                }
    console.log(w, h); //doesn't work
    //Here is the function to retrieve the image data
    function getMeta(url, callback) {
        var img = new Image();
        img.src = url;
        img.addEventListener("load", function () {
            callback(this.naturalWidth, this.naturalHeight);
    });
 };
...