imagemagick安装调用报错command failed

imagemagick安装调用报错command failed

月光魔力鸭

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


感谢支持!

赞赏支持
提交评论
评论信息 (请文明评论)
暂无评论,快来快来写想法...
推荐
最近一直在围绕着我的小电脑在转,基本都是这方面的问题。在没有公网IP的情况下,这个问题就是我怎么才能通过域名访问到我家中的服务器。
为什么要读取图片呢?需求来源于这里。我有一大堆的ppt文件,里面全是图片,想将这些图片全部拿到,然后存储在数据库中,在线上预览,一张张的保存我自然是不乐意的。
前几天给朋友帮忙,想要一个一模一样的网站...自告奋勇去帮忙.. 结果发现之前一直没处理过类似的情况,虽然也写过爬虫,不过看了下网站,也不算麻烦。于是简单实现了这个自动抓站的功能,最终整理成为一个自动抓站的工具,能省很多的事情。
在使用marked来做md解析的时候,部分解析规则可能并不是很如意,比如说,我在md中写了a标签,但是这些标签都是在当前页面替换的,而我想要的是新打开窗口。
从上面那篇文章过来的,这里分享下nodejs对文件夹以及子文件进行批量删除的实现。
使用nodejs 连接mysql数据库还是很简单的,有现成的模块可以直接调用。下面介绍下 mysql 的调用
记录下在linux环境下安装phantomjs 的步骤,防止遗忘...
对于开发来说,看到别人家的小程序都这么靓,这么顺畅,这么好用,用户又多... 自然是眼馋的..用户馋不来,可以先馋他的身子..啊不,代码啊。