- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
nodejs对图片进行缩放等操作的实现--node.js gm模块的使用都程
node.js 对图片进行缩放等操作
node.js对图片进行操作是要安装gm模块,而gm模块是通过调用系统的
ImageMagickr 的下载地址:
/download/
/download/delegates/
安半步骤(说明,有些文件版不存在了,就用更新的版,从下载网复制文件名替):
wget ?/download/delegates/zlib-1.2.8.tar.gzwget /download/delegates/libpng-1.6.4.tar.gzwget /download/delegates/freetype-2.4.10.tar.gzwget /download/delegates/jpegsrc.v9.tar.gzwget ?/download/ImageMagick-6.8.7-6.tar.gztar zxvf zlib-1.2.8.tar.gzcd zlib-1.2.8./configuremake?make installcd ../tar zxvf libpng-1.6.4.tar.gzcd libpng-1.6.4cd scripts/mv makefile.linux ../makefilecd ..makemake installcd ../tar zxvf freetype-2.4.10.tar.gzcd freetype-2.4.10./configuremakemake installcd ../tar zxvf jpegsrc.v9.tar.gz?cd jpeg-9/./configure --enable-sharedmakemake testmake installcd ../tar zxvf ImageMagick-6.8.7-6.tar.gz ?cd ?ImageMagick-6.8.7-6/./configure --prefix=/wp-content/local/imagemagick ?make ?make install下面是添加php支持的wget ?/get/imagick-3.2.0b2.tgztar -xzvf imagick-3.2.0b2/wp-content/local/php/bin/phpize ?/configure --with-php-config=/wp-content/local/php/bin/php-config --with-imagick=/wp-content/local/imagemagick ?make ?make install ?添加环境变量
修改/etc/profile文件使其永久性生效,并对所有系统用户生效,在文件末尾加上如下两行代码,请记住/
PATH=$PATH:/usr/local/webserver/php/bin:/usr/local/webserver/mysql/bin:/wp-content/local/imagemagick/binexport PATH
最后:执行 命令source /etc/profile或 执行点命令 ./profile使其修改生效,执行完可通过echo $PATH命令查看是否添加成功。
以上已安装完成,可以用以下命测试一下是否成功
#convert?-resize?100x100?src.jpg?des.jpg ?
可能出现的错误有
1、
2、如果出现error while loading shared libraries: xxx.so.x错误的原因和解决办法
一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如:
tmux: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory
原因一般有两个, 一个是操作系统里确实没有包含该共享库(lib*.so.*文件)或者共享库版本不对, 遇到这种情况那就去网上下载并安装上即可.
另外一个原因就是已经安装了该共享库, 但执行需要调用该共享库的程序的时候, 程序按照默认共享库路径找不到该共享库文件.
所以安装共享库后要注意共享库路径设置问题, 如下:
1) 如果共享库文件安装到了/lib或/usr/lib目录下, 那么需执行一下ldconfig命令
ldconfig命令的用途, 主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下, 搜索
文档评论(0)