安装GraphicsMagick前需要先安装zlib、libpng*和libjpeg*,安装libjpeg*需要安装libtool* 及 libtool-ltdl-devel支持

准备工作:

检查当前系统是否具有编译工具

使用命令:

#rpm  -qa|grep gcc

#rpm  -qa|grep make

如未安装,需要安装

#yum  install   gcc*

#yum  install   make

1、zlib安装

tar xzvf zlib-1.2.3.tar.gz

cd zlib-1.2.3

#不要用--prefix自定义安装目录,影响gd的安装

CFLAGS="-O3 -fPIC" ./configure  (注意,64位系统用CFLAGS="-O3 -fPIC" ./configure 命令)

make

make install

2、libpng安装

在线安装:

yum install libpng*

或使用安装包安装:

tar xzvf libpng-1.5.10.tar.gz

#不要用--prefix自定义安装目录,影响gd的安装

cd libpng-1.5.10

cp scripts/makefile.std makefile

vi makefile

在CFLAGS=-I$(ZLIBINC) -O后面增加 -fPIC 参数

./configure

make

make install

3、libjpeg*安装

在线安装:

首先安装libtool* 及 libtool-ltdl-devel支持

yum -y install libtool*

yum install libtool-ltdl-devel

然后yum install libjpeg*

或使用安装包安装:

tar xzvf jpegsrc.v6b.tar.gz

cd jpeg-6b

cp /usr/share/libtool/config/config.sub ./

cp /usr/share/libtool/config/config.guess ./

./configure --prefix=/usr/local/modules/jpeg6 --enable-shared --enable-static

make

make install

(###############################

报错:问题描述:

[root@bogon jpeg-6b]# make; make install

./libtool --mode=compile gcc -O2  -I. -c ./jcapimin.c

make: ./libtool:命令未找到

make: *** [jcapimin.lo] 错误 127

./libtool --mode=compile gcc -O2  -I. -c ./cjpeg.c

make: ./libtool:命令未找到make: *** [cjpeg.lo] 错误 127

解决办法:

首先看有没有安装libtool 及 libtool-ltdl-devel

rpm   -qa | grep   libtool

然后进入jpeg-6b的源码目录,然后执行以下步骤,切记!COPY到当前目录注意后面的点(.)

cp   /usr/share/libtool/config.sub  .

cp   /usr/share/libtool/config.guess  .

也就是把 libtool里面的两个配置文件拿来覆盖掉jpeg-6b目录下的对应文件

make clean 再重新configure

没有权限的时候先建立对应的文件夹,再次make install就行了

############################)

4、GraphicsMagick安装

tar zxvf GraphicsMagick-1.3.16.tar.gz

cd GraphicsMagick-1.3.16/

./configure --prefix=/usr/local/GraphicsMagick

make

make install

安装完后设置一下环境变量,然后是指生效。

sed -i '$ a PATH=$PATH:/usr/local/GraphicsMagick/bin' /etc/profile     --路径需使用实际目录

source  /etc/profile                              --使此配置文件生效。

如果报错:make[1]: *** [utilities/gm] 错误 1

make[1]: Leaving directory `/tools/GraphicsMagick-1.3.16'

make: *** [all] 错误 2

解决办法:因为/usr/lib/下面没有libpng.so和libpng.a两个软连接,或者这两个文件的软连接错误,所以只需要将开发机10.10.10.37上的这两个软链接文件拷贝过来,重新编译即可,或者将/usr/lib64/中的libpng12.so和libpng12.a做个软连接到/usr/lib/中方法如下ln -s /usr/lib64/libpng12.so /usr/lib/libpng.so 和ln -s /usr/lib64/libpng12.a /usr/lib/libpng.a 还是不行,最后从开发机上/usr/lib中拷贝了libpng.so和libpng.a后重新编译好了。。

完成后设置环境变量,参考11条,结果报错

[root@shyzweb ~]# gm

gm: error while loading shared libraries: libpng15.so.15: cannot open shared object file: No such file or directory

解决:[root@shyzweb ~]# ldconfig(建立一下软链接)。

ldconfig: /usr/lib64/libiconv_hook.so.1 is not a symbolic link

再次运行gm,成功。

切图工具GraphicsMagick安装相关推荐

  1. ps切图工具cutterman安装和使用

    1.做web前端要学会切图 常用的Ps切图工具cutterman 下面就介绍一下安装和使用的过程 2.下载地址:http://www.cutterman.cn/zh/cutterman 下载好解压安装 ...

  2. 切图软件GraphicsMagick安装

    1.解压安装 tar xvf GraphicsMagick-1.3.17.tar ./configure --prefix=/opt/GraphicsMagick --without-prel --e ...

  3. Mac下的plist纹理图切图工具(命令行)

    Mac下的plist纹理图切图工具(命令行) 经常用Mac,开发需要经常切拼好的plist纹理图,找了好久都没什么合适的软件:拼图的有不少(TexturePacker.PlistEditor等),拆图 ...

  4. 前端必备 PS三种切图方法 Cutterman最好用的切图工具

    文章目录 1.常见的图片格式 方法1. PS图层切图 方法2. 切片切图 方法3.Cutterman插件切图(最简单.最好用的切图工具) 准备工作:一个非绿色版的PS软件,如果还没安装好PS的,建议在 ...

  5. 开源影像tif切图工具gdal2tiles部署以及切图

    切片效果图 安装python,这个网上很多教程,参照网上教程安装即可,这里不再描述. python安装python版本的gdal,以我本机python3.7版本为例: 下载gdal的whl文件安装包, ...

  6. PlistView(切图工具)v1.0绿色版

    PlistView是一款plist图集切图工具,是使用Flash Builder制作的用于切开由TexturePacker打包合成的图片文件的小工具,PlistView界面简洁.操作简单,有需要的朋友 ...

  7. android ps切图工具下载,移动APP设计之PS切图插件大汇总,值得收藏

    移动APP界面设计切图和标注是一项必不可少的步骤.所以,设计界也涌现出了很多切图神器和标注神器. 包括25学堂之前介绍过的很多切图工具和切图教程. 今天25学堂的小编为大家精选了几个不错的移动APP设 ...

  8. h5开发必备之切图工具cutterman

    h5开发必备之切图工具cutterman 设计师,给我们开发的psd图,很多时候需要我们切的,那么我们有什么快速切图的工具. 今天来介绍一块很是牛逼的ps插件,它非常小但是功能非常强大,可以节省很都传 ...

  9. 前端 ~ PS切图工具

    *** 工具准备 *** 1.PS(photoshop) [注意]:安装时,需要先选择"试用",之后通过注册机进行注册,直接重新打开ps应用即可(应该会无需登录) 2.更改:缓存盘 ...

最新文章

  1. android studio运行时报错the selected device is incompatible
  2. 在ubuntu下使用Eclipse搭建Hadoop开发环境
  3. 【ObjectC—浅copy和深copy】
  4. 计算机的特点 分类及其应用,2016计算机知识:计算机的特点、分类及其应用(1)...
  5. python 魔术方法
  6. Detect to Track and Track to Detect
  7. mysql连接查询(内联)_MySQL之连接查询
  8. Exchange2010 SP1部署边缘服务器
  9. 如何对数据目标进行分析
  10. 【Linux】POSIX信号量
  11. 设计模式在项目中的应用案例_案例|P6软件在水电项目施工管理中的应用
  12. C语言表白流星(末尾附加下载地址)
  13. 信号量机制(P,V操作)
  14. 税务会计实务【19】
  15. linux分区表导出与恢复,linux下磁盘分区表的备份和恢复
  16. 中普审计系统无法连接服务器,中普审计信息系统内审版-简单操作说明大全.doc...
  17. CornerNet论文详解CornerNet: Detecting Objects as Paired Keypoints
  18. DZY Loves Math题解
  19. 人工智能基础——什么是人工智能
  20. 双矩阵对策MATLAB,带有模糊收益的双矩阵对策研究

热门文章

  1. iOS开发系列--网络开发
  2. PHP产生随机不重复激活码
  3. CSS中实现div元素水平垂直居中
  4. 迅为IMX6开发板真实产品案例分享-专为研发用芯选择
  5. 报童问题求解最大利润_第3章 第2节 处理分类问题常用算法(二)
  6. ArcGis制作中国地图(附实验数据)
  7. 软件测试(2) UFT安装
  8. 新購電腦筆記 - G1.Sniper B7 內建網路晶片在 Mint 17.2(Cinnamon)上無法使用(已解決)...
  9. 上班摸鱼 这个软件少不了 任意窗口透明化
  10. Android Q 强制黑暗模式(ForceDark) | 原理 实践