imagemagick安装调用报错command failed

imagemagick安装调用报错command failed

月光魔力鸭

2018-09-14 09:29 阅读 1357 喜欢 2 imagemagick command failed

在使用gm 或者 imagemagick 的时候发生的问题。

安装的时候,是从网上各种查找,各种安装,各种尝试,最后行了。 但是,往服务器上部署的时候,需要重来一遍...哪里还记得,只能一点一点的排错查找。

windows 安装

把项目直接打包扔上去后,先出的错误就是" command failed -- crop"这样的,nodejs社区找了好多,都说安装6.2版本的,去官网找了一段时间也没找到(手动尴尬)。

选择第一个

最后找到的问题是,安装7的时候,不能选择默认安装,要把“install legacy utilities(e.g. convert) ”选项勾上才可以。

一试之下,果然可以...

此处记录一下。

参考文章:https://blog.csdn.net/taoerchun/article/details/50354362

顺便记录下,项目部署到windows服务器上的步骤:

1.将本地编译好的module,全部打包,直接扔到服务器。(千万不要只打js啥的,因为里面有node canvas已经编译过了)

2.然后在windows服务器上,安装imagemagick 软件。

3.启动,尝试是否报错。

linux 安装

参考文档: https://imagemagick.org/script/install-source.php

首先需要安装依赖模块

yum install libjpeg-devel.x86_64 libpng-devel.x86_64 glib2-devel.x86_64 fontconfig-devel.x86_64 zlib-devel.x86_64 libwmf-devel.x86_64 freetype-devel.x86_64 libtiff-devel.x86_64

下载文件

 wget https://download.imagemagick.org/ImageMagick/download/ImageMagick.tar.gz

网速慢的话,可以下载后再上传

解压并编译

tar -xzvf ImageMagick.tar.gz 
cd ImageMagick-7.1.0-28/
# 如果需要其他配置,可以查看官网,目前我使用的是默认的,后续有用到再来修改
./configure 
make
make install

查看安装成功

convert --version

安装完成

转载请注明出处: https://chrunlee.cn/article/nodejs-imagemagick-command.html


感谢支持!

赞赏支持
提交评论
评论信息 (请文明评论)
暂无评论,快来快来写想法...
推荐
当我们想实现一个自己的库或模块后,发布的话,需要发布到npm上才能下载。以下是具体步骤
在使用marked来做md解析的时候,部分解析规则可能并不是很如意,比如说,我在md中写了a标签,但是这些标签都是在当前页面替换的,而我想要的是新打开窗口。
使用nodejs连接ftp,进行ftp的操作,包括列表、上传、下载以及速率等。
做了一个阿里云开发者社区自动签到,想着能积攒一些换点啥东西,放在服务器上出现了各种错误。
之前在知乎上有看到,基本上都是一致的,这里提供一个nodejs版本的针对微信内dat文件进行处理恢复为图片的方法。
通过node-xlsx模块读取excel和写入
当我们做爬虫或其他的一些应用的时候,如果需要一些短信验证,但是又没有那么多手机号,又不能放人在那里一直输入的时候?怎么办?
从豆瓣转到网易云后,发现了不少好听的歌曲,然鹅..当我想把这些歌拿下来扔车上听的时候发现竟然不允许下载..能听不能下?这不科学,作为一名程序猿,必然要迎难而上啊.