我开发了一个node.js工具,该工具使用命令行中的imagemagick。也就是exec('my_imagemagick_commands')
。使用Windows将该工具交付给客户端的最佳方法是什么?也就是说,我如何制作一个安装node.js,imagemagick和工具的Windows安装程序 - 最好是在特定文件夹中作为二进制文件而不是源文件?
答案 0 :(得分:1)
如果你想要一个简单的捆绑包...压缩下面的列表,在客户端上部署并将要处理的图像拖放到yourtool.cmd文件上(我正在为图像优化器做类似的事情)
捆绑:(将这些放在一个目录中)
<强> yourtool.cmd 强>
REM Get the drive/path the batch file is in
set batchdir=%~d0%~p0
REM Run tool for items dragged over...
"%batchdir%node.exe" "%batchdir%yourtool.js" %*
<强> yourtool.js 强>
// start at 2 for arguments passed...
// 0 is node.exe
// 1 is the js file run
for (var i=2; i<process.argv.length; i++) {
var imagePath = process.argv[i];
//do something with image...
}
对于对使用node的imagemagick感兴趣的其他人,您应该查看node-imagemagick