在 CentOS6 上安装 GraphicsMagick-1.3.30

1、简介:
1.1、在介绍 GraphicsMagick 前我们不得不先介绍下 ImageMagick:
ImageMagick是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。其全部源码开放,可以自由使用,复制,修改,发布。它遵守 GPL 许可协议。它可以运行于大多数的操作系统。最为重要的是,ImageMagick 的大多数功能的使用都来源于命令行工具。
1.2、GraphicsMagick 是从 ImageMagick 5.5.2 分支出来的,然而它更稳定更优秀,主要是 GraphicsMagick 体积更加,安装更方便、执行效率也很高;GraphicsMagick 的使用手册编写的非常全面,并且 GraphicsMagick 的命令与 ImageMagick 保持了基本的一致。 2、Graphics Magick官网:
http://www.graphicsmagick.org/ 3、Graphics Magick FTP 地址:
ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/ 4、GraphicsMagick-1.3.30.tar.gz 下载地址:
ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/1.3/GraphicsMagick-1.3.30.tar.gz 5、GraphicsMagick Windows 版本下载地址:
https://sourceforge.net/projects/graphicsmagick/?source=typ_redirect 6、进入到 /usr/local/ 目录下:
cd /usr/local 7、下载 GraphicsMagick-1.3.30.tar.gz:
wget ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/1.3/GraphicsMagick-1.3.30.tar.gz 8、将 GraphicsMagick-1 压缩包解压:
tar -zxvf GraphicsMagick-1.3.30.tar.gz 9、进入到 GraphicsMagick-1.3.30 目录中:
cd GraphicsMagick-1.3.30 10、检查第三方库是否支持 JPEG、PNG 等:
./configure --prefix=/usr/local/GraphicsMagick-1.3.30 10.1、如果出现
JPEG v1 --with-jpeg=yes no
PNG --with-png=yes no
则需要安装第三方库 libpng 和 libjpeg:
yum install -y libpng-devel libpng
yum install -y libjpeg-devel libjpeg 10.2 如果出现
configure: error: libltdl is required for modules build
则需要安装 libltdl 库:
yum install libtool-ltdl libtool-ltdl-devel 11、编译:
make 12、编辑并安装;
make install 13、将 GraphicsMagick-1.3.30 配置到环境变量中(此步的目的是让 CentOS 知道 GraphicsMagick-1.3.30 的存在并可以使用 GraphicsMagick-1.3.30 的命令):
12.1、执行命令 vim /etc/profile 打开 VIM 文本编辑器;
12.2、将光标移动至 profile 文件末尾,键入 a 进入到编辑模式;
12.3、在 profile 文件末尾追加如下信息:
export GraphicsMagick_HOME=/usr/local/GraphicsMagick-1.3.30
export PATH=$GraphicsMagick_HOME/bin:$GraphicsMagick_HOME/lib:$PATH
export PATH=/usr/local/GraphicsMagick-1.3.30/bin:$PATH
12.4、按 ESC 键退出编辑模式,输入:
:wq
退出 VIM 编辑器;
12.5、执行命令 source /etc/profile 使得环境变量配置立即生效。 14、执行命令 gm -version 查询 GraphicsMagick 版本,如果能够正确的打印出 GraphicsMagick 的版本信息和支持的组件可表明安装成功,如下:
GraphicsMagick 1.3.30 2018-04-29 Q8 http://www.GraphicsMagick.org/
Copyright (C) 2002-2018 GraphicsMagick Group.
Additional copyrights and licenses apply to this software.
See http://www.GraphicsMagick.org/www/Copyright.html for details. Feature Support:
Native Thread Safe yes
Large Files (> 32 bit) yes
Large Memory (> 32 bit) yes
BZIP yes
DPS no
FlashPix no
FreeType yes
Ghostscript (Library) no
JBIG no
JPEG-2000 no
JPEG yes
Little CMS no
Loadable Modules no
OpenMP yes (200805)
PNG yes
TIFF no
TRIO no
UMEM no
WebP no
WMF no
X11 yes
XML yes
ZLIB yes Host type: x86_64-unknown-linux-gnu Configured using the command:
./configure '--prefix=/usr/local/GraphicsMagick-1.3.30' Final Build Parameters:
CC = gcc -std=gnu99
CFLAGS = -fopenmp -g -O2 -Wall -pthread
CPPFLAGS = -I/usr/include/freetype2 -I/usr/include/libxml2
CXX = g++
CXXFLAGS = -pthread
LDFLAGS =
LIBS = -lfreetype -ljpeg -lpng12 -lX11 -lbz2 -lxml2 -lz -lm -lgomp -lpthread 15、我们还可以执行命令 gm convert -list formats 查看能够转换的图片类型;至此我们安装 gm convert -list formats 完毕。

  

在 CentOS6 上安装 GraphicsMagick-1.3.30的更多相关文章

  1. 在linux CentOS6上安装web环境

    感谢浏览,欢迎交流=.= 都说linux作为服务器优于window,近期也是学习了下linux. win7下安装了linux虚拟机,购买linux阿里云主机,开启linux之旅. 进入正题,在linu ...

  2. 在32位Centos6.4上安装GraphicsMagick

    安装时,make总是有如下错误,最后几行 /bin/sh ./libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -Wall -pthread -ld ...

  3. centos6上安装CDH5.7

    目录 一.环境说明及所需软件包... 1 1.环境说明... 1 2.所需软件及说明... 1 二.安装前的主机准备(所有主机都有做) 2 1.配置主机名和修改host文件... 2 2.下载系统基本 ...

  4. centos6上安装mysql8.0版本

    本博客是采用yum源的方式安装,非常的方便和快捷.(redhat 与centos7 等操作系统都可以采用此方法,步骤大体一致) mysql官网地址:   https://dev.mysql.com 开 ...

  5. 在CENTOS6上安装MONGODB

    为接下来的工作热一下手.. 以前看过一本书,了解了,但好像有三四年,又忘了..:( 参考URL: http://www.centoscn.com/image-text/install/2014/112 ...

  6. centos6上安装jenkins

    一.安装jdk 1.下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ...

  7. CentOS6上安装Flash Player

    Linux CentOS6服务器中的某个需要远程操作的项目需要使用到Adobe Flash Player组件,直接通过YUM方式安装不了,于是通过强大的搜索,还是可以解决到安装方法的,通过重新加载安装 ...

  8. tesseract 3.04在centos6上安装

    tesseract是一个开源的OCR文字识别工具 查找相关文章:tesseract   tesseract 4.0一直安装失败,后来参照网上的方法,成功安装3.04 1 2 3 4 5 6 7 8 9 ...

  9. 在Centos6上安装RabbitMQ的过程(有点坑)

    1.安装依赖环境 yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ ...

随机推荐

  1. virsh 连接虚拟机 (vnc 或 控制台)

    第一种方式 1.如果虚拟机登录方式为VNC,在ubuntu机器上安装vncviewer 在虚拟机的配置xml中 <graphics type="vnc" autoport=& ...

  2. SimpleITK学习(二)图像读取

    通常我会用simpleitk来读取dicom文件,主要是为了将dicom文件转换为numpy矩阵,便于输入神经网络,读取dicom文件可分为两种情况,一.单独的dicom文件 二.一系列dicom文件 ...

  3. tp5 重定向缺少index.php报错(No input file specified)

    转别人的,有用,Mark一下 public 下的.htaccess 修改为 <IfModule mod_rewrite.c>  Options +FollowSymlinks -Multi ...

  4. hdu1495 bfs搜索、模拟

    大家一定觉的运动以后喝可乐是一件很惬意的事情,但是seeyou却不这么认为.因为每次当seeyou买了可乐以后,阿牛就要求和seeyou一起分享这一瓶可乐,而且一定要喝的和seeyou一样多.但see ...

  5. QueryRunner(DBUtils) 结果集实例

    转自:http://www.cnblogs.com/myit/p/4272824.html#   单行数据处理:ScalarHandler    ArrayHandler    MapHandler  ...

  6. mouseover和mouseenter闪烁的问题

    span标签绑定mouseover/mouseout事件,显示/隐藏一个信息框div 该div下没有任何子元素 悬停上去一直闪烁,改成mouseenter也没用. 照成的原因是:悬停上去信息框div盖 ...

  7. Python爬虫:常用的浏览器请求头User-Agent(转)

    原文地址:https://blog.csdn.net/mouday/article/details/80182397 user_agent = [ "Mozilla/5.0 (Macinto ...

  8. Ionic3,组件的使用(四)

    说明 因为同样是作为 Ionic3 小白,所以很多东西都是自己摸索出来的,可能有很多不合理的地方,请多多指正. 效果图 细节说明 一:组件.页面均采用 懒加载: 二:页面的头部标题栏,采用了组件化的方 ...

  9. 使用kerl安装erlang遇到的问题及解决办法-bak

    1 需要安装相关包 -dev autoconf 2 出现下面错误 * documentation : * xsltproc is missing. * fop is missing. * xmllin ...

  10. wordpress编辑器选择ckeditor、ckfinder

    CKEditor for WordPress 搜索安装 上传功能需要ckfinder 下载 CKFinder for PHP: http://ckfinder.com/download 上传ckfin ...