imagemagick安装调用报错command failed

imagemagick安装调用报错command failed

月光魔力鸭

2018-09-14 09:29 阅读 1405 喜欢 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


感谢支持!

赞赏支持
提交评论
评论信息 (请文明评论)
暂无评论,快来快来写想法...
推荐
前段时间做了个微信小程序反编译的小东西,不过因为功能不全,没加分包处理,正好处理下加上,又考虑到后续可能的更新情况,准备上手增加下更新功能。
使用nodejs 连接mysql数据库还是很简单的,有现成的模块可以直接调用。下面介绍下 mysql 的调用
对于开发来说,看到别人家的小程序都这么靓,这么顺畅,这么好用,用户又多... 自然是眼馋的..用户馋不来,可以先馋他的身子..啊不,代码啊。
也不知道咋回事 ... 哈哈,忽然想研究下磁力网站,其实并不是很想懂里面的原理,只是搞不明白他们的资源是从哪里来的..很是纳闷?
碰到个小需求,本来实现挺简单的,用的electron,开发模式下各种顺畅...半个小时就搞定了,结果倒在了electron打包上..这个坑我应该跳进来了好多次了..
最近家里正在装修,实在是不知道怎么做,之前看好好住APP上有不少设计的图,部分还挺好看。。就去看了下有没有WEB端,结果还真有,就有了下文,我抓了几万张图片,然后根据关键字进行分类,从里面找心仪的设计。
最近在折腾的时候又想写less了,但是换框架了,成了thinkjs,考虑到开发阶段一直编译编译less的情况..最终根据middleware的特点实现了一个超级简单的less中间件。
开始入手webpack ,直接看的官方文档和demo,对于自动刷新这部分还是希望通过express 加载插件来控制,但是文档没有提供,经过参考github上其他高玩的套路,最终整理了一个基础的配置版本。