0

コマンドラインからimagemagickを使用するnode.jsツールを開発しました。つまり、exec('my_imagemagick_commands'). そのツールを Windows を使用しているクライアントに提供する最善の方法は何ですか? つまり、node.js、imagemagick、およびツール (できればソースではなくバイナリとして) を特定のフォルダーにインストールする Windows インストーラーを作成するにはどうすればよいでしょうか?

4

1 に答える 1

1

簡単なバンドルが必要な場合... 以下のリストを圧縮し、クライアントに展開し、処理する画像を yourtool.cmd ファイルにドラッグ アンド ドロップします (画像オプティマイザーについても同様のことを行っています)。

バンドル: (これらを 1 つのディレクトリに入れます)

  • yourtool.cmd
  • yourtool.js
  • ノード.exe
  • node_modules/ (該当する場合)

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をチェックしてください。

于 2013-02-27T23:15:21.437 に答える