文档章节

GraphicsMagick安装

 天码星空
发布于 2017/05/25 17:20
字数 717
阅读 60
收藏 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节,不再重复。

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 16
码字总数 10508
作品 0
成都
GraphicsMagick Linux安装

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

kearney
2012/10/11
0
0
【Linux初学】nginx-lua-fastdfs-GraphicsMagick安装(八)

近期刚好有时间,整理一下nginx-lua-fastdfs-GraphicsMagick。简单说就是,在nginx配置图片请求lua脚本,脚本中通过GraphicsMagick命令将fastdfs文件系统上的图片变更成指定的尺寸。 先看看前...

大白来袭
07/13
0
0
GraphicsMagick介绍及安装

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

long0419
2015/04/15
0
0
高清缩略图之GraphicsMagick

GraphicsMagick号称图像处理领域的瑞士军刀,也称命令行版的Photoshop, 短小精悍的代码却提供了一个超棒、高效的工具和库集合,来处理图像的读取、写入和操作,支持超过88中图像格式,包括重...

一剑风徽
2012/11/18
0
2
在FreeBSD下安装GraphicsMagick

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

匿名t3a
2012/07/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

ES6 Promise

Promise promise是异步编程的一种解决方案 1 什么是异步? 异步模式,每一个任务有一个或多个回调函数(callback),前一个任务结束后,不是执行后一个任务,而是执行回调函数,后一个任务则...

NDweb
20分钟前
0
0
Python百分登顶年度编程语言排行榜

今天 IEEE Spectrum 发布了 2018 年度顶级编程语言排行榜。该榜单可根据流行趋势、职业方向、语言类型等多个标准各自细分生成榜单,也可以综合多个标准进行排列,使用者可以根据自己的需求过...

六库科技
24分钟前
0
0
consul笔记

安装和启动就不说了,很简单。 注册一个服务: http://localhost:8500/v1/agent/service/register put请求,json格式内容如下 { "ID": "userServiceId", //服务id "Name": "userService", //服...

朝如青丝暮成雪
24分钟前
0
0
iOS CollectionView 的那些事

UICollectionView是开发中用的比较多的一个控件,本文记录UICollectionView在开发中常用的方法总结,包括使用UICollectionViewFlowLayout实现Grid布局、添加Header/Footer、自定义layout布局...

aron1992
25分钟前
0
0
linux tar.gz zip 解压缩 压缩命令

http://apps.hi.baidu.com/share/detail/37384818 download ADT link http://dl.google.com/android/ADT-0.9.6.zip download SDK link http://dl.google.com/Android/android-sdk_r11-linux_......

owensliu
27分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部