gpt4 book ai didi

imagemagick - 如何在Electron应用程序中安装和捆绑GraphicsMagick?

转载 作者:行者123 更新时间:2023-12-03 12:24:35 27 4
gpt4 key购买 nike

我正在构建一个 Electron 应用程序,我需要GraphicsMagick。该文档建议您在将它与node.js结合使用之前,必须先下载并安装程序本身。因此,仅安装npm软件包是不够的。

那我该怎么办呢?我是否真的必须让我的Electron应用程序下载二进制文件(或将其与二进制文件 bundle 在一起),然后在首次启动应用程序时安装该程序才能使用它?

它甚至不支持ffmpeg这样的CLI命令,因此我不能只 bundle 二进制文件并执行gm.exe convert test.jpg这样的命令

最佳答案

我想说的是,如果您不想通过软件包存储库分发应用程序,或者不希望您的用户以前安装GraphicsMagick,则必须将二进制文件与应用程序 bundle 在一起。

它确实支持CLI命令,例如gm.exe convert test.jpg。如果使用 Electron 生成器进行 package ,则必须添加配置以防止二进制打包。

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

从 Electron 上您可以调用该程序,例如和

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

您可以下载Windows二进制文件,例如来自 sourceforge host。安装这些二进制文件后,您必须将已安装的文件夹复制到您的应用程序中。

关于imagemagick - 如何在Electron应用程序中安装和捆绑GraphicsMagick?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51431188/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com