问题描述
我有一个Javascript函数,其中有一些来自服务器的图像。我需要做的是使用在命令行中可用的 imagemagick 工具调整这些图像的大小。
function loc(){
var loc_arr = [];
for(i=0; i<dataObject.length; i++){
var location = dataObject[i]["Meta_information"]["location"];
var link_name = dataObject[i]["Meta_information"]["properties"]["name"];
var reprImageUrl="./photo_thumbs/64x48/nophoto.jpg"
if(dataObject[i]["representativePhotosUrls"]){
reprImageUrl=dataObject[i]["directory"]+dataObject[i]["representativePhotosUrls"][0];
var shell = WScript.CreateObject("WScript.Shell");
//var shell = new ActiveXObject("WScript.Shell");
shell.Run("convert"+ reprImageUrl + "-resize 50%" + "resized_image.png");
}
let obj = Object.assign({id: i},{lat:location[1]},{lng:location[0]},{name:link_name},{image:reprImageUrl});
loc_arr.push(obj);
}
}
我尝试了类似文章中给出的可能解决方案,但不适用于我的情况。 错误未发现ReferenceError:未定义WScript
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)