ImageMagick:获取图像宽度 return undefined
ImageMagick : get image width return undefined
我正在使用构建在 ImageMagick 之上的 easyImage 模型,我试图将图像宽度存储在一个变量中,但它 return 未定义
var width = null;
var imageWidth = easyimg.info(fileSrc).then(function(file){ // get the width
console.log(file.width);
width = file.width;
});
console.log(width);
第一个控制台给了我一个数字,但函数之外的第二个控制台未定义我也尝试了 return 值但没有工作。
因为 easyimg.info(...) 是异步的
console.log(width);
是 运行 在你给变量 width
赋值之前
EasyImage是一个基于promise的图像处理模块。 then
中的函数不会立即执行,只会在文件成功处理后执行。
我正在使用构建在 ImageMagick 之上的 easyImage 模型,我试图将图像宽度存储在一个变量中,但它 return 未定义
var width = null;
var imageWidth = easyimg.info(fileSrc).then(function(file){ // get the width
console.log(file.width);
width = file.width;
});
console.log(width);
第一个控制台给了我一个数字,但函数之外的第二个控制台未定义我也尝试了 return 值但没有工作。
因为 easyimg.info(...) 是异步的
console.log(width);
是 运行 在你给变量 width
赋值之前EasyImage是一个基于promise的图像处理模块。 then
中的函数不会立即执行,只会在文件成功处理后执行。