从JavaScript运行shell命令
我有一个Javascript函数,它有一些来自服务器的图像。我需要做的是使用命令行中的imagemagick工具调整这些图像的大小从JavaScript运行shell命令,javascript,shell,image-processing,mogrify,Javascript,Shell,Image Processing,Mogrify,我有一个Javascript函数,它有一些来自服务器的图像。我需要做的是使用命令行中的imagemagick工具调整这些图像的大小 function loc(){ var loc_arr = []; for(i=0; i<dataObject.length; i++){ var location = dataObject[i]["meta_information"][
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);
}
}
函数loc(){
var loc_arr=[];
对于(i=0;iIs)在浏览器或服务器(Node.js)上执行的上述代码?对于浏览器,它不会work@jrswgtr在浏览器中,浏览器中的JS无法在客户端PC或服务器上执行shell命令。为此,您需要使用服务器端程序