node.js中的gm转换问题

c9qzyr3d  于 2022-12-22  发布在  Node.js
关注(0)|答案(9)|浏览(272)

我正在转换一个图像从jpg到png,但它给出了错误。下面是代码和错误。

gm('E:/image1.jpg').write('E:/image2.png', function(err){
        if (err){
            console.log(err);
        } else{console.log('image converted.')}
    })

错误为:

[Error: Could not execute GraphicsMagick/ImageMagick: gm "convert" "E:/image1.jpg" "E:/image2.png" this most likely means the gm/convert binaries can't be found]

我必须要npm图形魔术和图像魔术吗?

xzv2uavs

xzv2uavs1#

可能是graphicsmagick / imagemagick没有正确安装,download GraphicsMagickdownload ImageMagick,如果你使用的是Ubuntu,这些命令是有用的。

sudo add-apt-repository ppa:dhor/myway
sudo apt-get update
sudo apt-get install graphicsmagick
sudo apt-get install imagemagick
vpfxa7rd

vpfxa7rd2#

我在windows上也遇到了同样的问题!也许我的答案会对某人有所帮助!
如果你在windows上使用gm,你需要下载windows二进制文件here,并将gm.exe添加到你的windows环境变量PATH中,然后重新启动你的电脑,安装相应的节点包npm install gm就可以工作了!)

ufj5ltwl

ufj5ltwl3#

尝试brew install graphicsmagick。这是否解决了您看到的错误?

nkkqxpd9

nkkqxpd94#

我已经通过安装graphicsmagick和imagemagick解决了这个问题,它在环境变量中的路径会自动设置,然后我必须重新启动windows来反映这些变化,现在我可以成功地转换和图像。

bxfogqkk

bxfogqkk5#

只要尝试下面的命令,它会解决你的问题

  • sudo apt安装图形快速
gupuwyp2

gupuwyp26#

https://imagemagick.org/script/download.php安装ImageMagick时,请确保选中“安装旧版实用程序(转换)"选项。

cld4siwp

cld4siwp7#

打开

如果您在OpenSuseOS上开发,也会出现此问题。要解决此问题,需要安装ImageMagickGraphicsMagick包:

sudo zypper install ImageMagick GraphicsMagick
8ehkhllq

8ehkhllq8#

有几个步骤来解决这个错误。
1.确认GraphicsMagick已安装在终端的用户中。
1.$克
1.$ sudo通用名//Command Line Screenshot
1.“gm”和“sudo gm”命令都应该返回在sudo用户下运行的服务器的大部分时间,我们可能已经在普通用户下安装了这个,这样Sudo用户就不知道在普通用户下安装的软件包配置了。简而言之,确保代码在sudo用户下运行,然后相同模式的GraphicsMagick应该可用。
如果没有得到上述内容,并得到类似“命令未在终端中找到”,然后使用此链接。https://www.tecmint.com/graphicsmagick-image-processing-cli-tool-for-linux/
还检查此链接仅包含命令包可能无法下载,因此https://sourceforge.net/projects/graphicsmagick/files/graphicsmagick/更改wget下载链接中的版本,并按照上述链接中的步骤操作。

cclgggtu

cclgggtu9#

图形Magick Windows安装
第一步:

choco install graphicsmagick

按照此doc在Windows上安装Chocolatey:)
第二步:
转到图形magick安装位置。
例如:C:\程序文件\图形Magick-1.3.36-Q8
步骤三:
添加gm.exe位置到你的windows环境PATH变量
例如:C:\程序文件\图形Magick-1.3.36-Q8
步骤4:
打开一个新终端(命令提示符/powershell)
运行gm.exe
如果您得到'gm.exe无法正确启动'错误,请从此页面安装VS2008软件包
步骤五:
测试安装
从Windows开始菜单中选择"命令提示符"。在窗口中键入

gm convert logo: logo.miff

gm convert logo.miff win:

并且GraphicsMagick徽标应该显示在窗口中。

相关问题