文档章节

GraphicsMagick安装

天码星空
 天码星空
发布于 2017/05/25 17:20
字数 717
阅读 128
收藏 0

1.基于centos安装GraphicsMagick

操作系统版本:    centos6.9    64bit

1.1下载

图片处理需要系统中安装libpng和libjpeg的开发包,否则GraphicsMagick就没法读取jpeg和png图片。如果之前已安装过imageMagick和jmagick,并且可以正常生成图片的则直接进入GraphicsMagick的安装。
注意:下面所有的安装步骤都需要在root用户下完成。
首先使用rpm命令查看libpng和libjpeg是否已安装
# rpm –qa | grep libjpeg
# rpm –qa | grep libpng 

没有安装可使用yum install命令安装

# yum install -y libpng-devel libjpeg-devel libtiff-devel jasper-devel freetype-deve

或者下载到本地编译安装

libjpeg:    http://www.ijg.org/files/jpegsrc.v9b.tar.gz

libpng:    ftp://ftp-osl.osuosl.org/pub/libpng/src/archive/gz/libpng16/libpng-1.6.29.tar.gz

gm:    http://ftp.icm.edu.pl/pub/unix/graphics/GraphicsMagick/1.3/GraphicsMagick-1.3.25.tar.gz

1.2 安装

本地编译安装libjpeg和libpng的过程,和安装GraphicsMagick类似,参考下面。

注意:先安装libjpeg和libpng成功后,再安装gm,才能支持处理jpeg和png图片。

解压GraphicsMagick-1.3.25.tar.gz

tar -xzvf GraphicsMagick-1.3.25.tar.gz
cd GraphicsMagick-1.3.25.tar.gz
./configure
make && make install

1.3 设置环境变量 

当前版本按照以上方式安装成功后,不需要再额外设置环境变量,即可执行gm命令。

如果无法执行gm命令,可参考网上资料设置环境变量,方式如下:

# vi /etc/profile

在文件的最后添加以下配置:

export GMAGICK_HOME="/usr/local/GraphicsMagick-1.3.12"
export PATH="$GMAGICK_HOME/bin:$PATH"
LD_LIBRARY_PATH=$GMAGICK_HOME/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH

保存后执行,使配置文件生效

# source /etc/profile

1.4 测试

gm convert -list formats  //如果列表中如果显示PNG、JPEG、GIF等则表示已支持图片转换。

cd /tmp
gm convert -resize 100x80^ -gravity Center -crop 100x80+0+0 1.jpg 2.jpg

命令说明:gravity 表示中心坐标,可选值为 Center , NorthWest(左上), NorthEast(右上), SouthWest(左下), SouthEast(右下) ,由Center参数即由中心开始向两边裁剪,+指定x轴向y轴向的偏移量。sample.jpg/png为要裁剪的图片且必须存在,thumb.jpg/png为裁剪后生成的新图片,可以拷贝生成的文件到本地后查看,能正常显示,则说明所有安装均正常。 

2. 基于windows安装GraphicsMagick

操作系统版本:   win7    64bit    旗舰版

2.1 下载 

gm    http://ftp.icm.edu.pl/pub/unix/graphics/GraphicsMagick/1.3/windows/GraphicsMagick-1.3.25-Q16-win64-dll.exe

windows gm自身支持png和jpg,不需要安装额外软件。

2.2 安装

安装很简单,双击GraphicsMagick-1.3.25-Q16-win64-dll.exe,不停【next】...【 finish】...【view】。

浏览器弹出GraphicsMagick展示页面,安装成功。

2.3 设置环境变量 

安装程序会自动设置环境变量,无须手动设置。

2.4 测试

打开cmd命令行窗口,执行gm命令

gm convert -list formats  

如果列表中如果显示PNG、JPEG、GIF等则表示已支持图片转换、。

cd C:\tmp
gm convert -resize 100x80^ -gravity Center -crop 100x80+0+0 1.jpg 2.jpg

命令和centos中一致,参考1.4节,不再重复。

© 著作权归作者所有

共有 人打赏支持
天码星空
粉丝 9
博文 22
码字总数 18961
作品 0
成都
私信 提问
GraphicsMagick介绍及安装

GraphicsMagick 当前稳定版本:1.3.12(发布日期2010-03-08) 简单介绍: GraphicsMagick号称图像处理领域的瑞士军刀。 短小精悍的代码却提供了一个鲁棒、高效的工具和库集合,来处理图像的读取...

long0419
2015/04/15
0
0
在FreeBSD下安装GraphicsMagick

以前在安装 GraphicsMagick 相关中文资料真的太少了,只用从未及格过的英文水平 硬着头皮去看哪里国外的安装过程 在FreeBSD 可以用POSTS安装 可以自己编译 不过程序员都有洁癖 POSTS安装会装很...

匿名t3a
2012/07/03
0
0
ImageMagick高清压缩图片-GraphicsMagick+im4java

之前有写过imageMagick压缩图片的文章,但是那篇文章中用到的是jmagick。 JMagick是一个开源API,利用JNI(Java Native Interface)技术实现了对ImageMagick API的Java访问接口,因此也将比纯J...

Gmupload
2013/09/09
0
0
GraphicsMagick安装步骤

wget -q -O - http://www.atomicorp.com/installers/atomic | sh yum install libwebp-devel yum install jasper-libs yum install jasper-devel yum install libpng yum install libpng-dev......

消失的旅人
2015/04/18
2
0
GraphicsMagick Linux安装

GraphicsMagick 简单介绍: GraphicsMagick号称图像处理领域的瑞士军刀。 短小精悍的代码却提供了一个鲁棒、高效的工具和库集合,来处理图像的读取、写入和操作,支持超过88中图像格式,包括...

kearney
2012/10/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

我的Linux系统九阴真经

在今天,互联网的迅猛发展,科技技术也日新月异,各种编程技术也如雨后春笋一样,冒出尖来了。各种创业公司也百花齐放百家争鸣,特别是针对服务行业,新型互联网服务行业,共享经济等概念的公...

问题终结者
11分钟前
2
0
Java 使用 gson 对 json 根据 key 键进行排序

引入Google的gson jar <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.0</version>......

yh32
13分钟前
1
0
Vue.use源码解析

什么是Vue插件 关于什么是Vue插件大家可以去看官网的解释 ,总得来说就是提供一个全局注册/调用的能力。 怎么用 我们以Weex为例。 首先有一个toast.js const Toast = {}Toast.install = (Vu...

peakedness丶
19分钟前
1
0
mybatis学习(2)

http://www.mybatis.org/spring/zh/factorybean.html 参考mybatis官网 Mybatis集成Spring: 使用Spring的IOC,将sqlSession(存在事物),交给Spring管理。 1.依赖jar包 <dependency> <g......

杨健-YJ
29分钟前
2
0
ES的性能优化

我们在很多场景下会用到ES帮助我们解决搜索问题,但是很多人了解只是停留在表面,如何深入的使用ES,并做针对性的性能优化呢? 批量提交 当大量的写任务时,可以采用批量提交的方案,但是需要...

春哥大魔王的博客
30分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部