代码之家  ›  专栏  ›  技术社区  ›  Un1

如何在电子应用程序中安装和捆绑GraphicsMagick?

  •  1
  • Un1  · 技术社区  · 6 年前

    我正在构建一个电子应用程序,我需要 GraphicsMagick . 文档建议在将程序与node.js一起使用之前,必须下载并安装该程序本身。所以仅仅安装NPM包是不够的。

    那我该怎么做呢?我真的需要让我的电子程序下载二进制文件(或将其与二进制文件捆绑在一起),然后在第一次启动应用程序时安装该程序,以便能够使用它吗?

    它甚至不支持类似于ffmpeg的cli命令,因此我不能将二进制文件捆绑在一起并执行类似的命令 gm.exe convert test.jpg

    1 回复  |  直到 6 年前
        1
  •  1
  •   adabru    6 年前

    gm.exe convert test.jpg

      "build": {
        "asarUnpack": [
          "path/to/your/GraphicsMagick/binary/**"
        ],
    

    const child_process = require('child_process')
    child_process.execFile('relative/path/to/your/gm.exe', ['version'], 
     (error, stdout, stderr) => { 
       console.log(stdout) 
     } )
    

    sourceforge host