博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GraphicsMagick的安装以及使用
阅读量:6677 次
发布时间:2019-06-25

本文共 1309 字,大约阅读时间需要 4 分钟。

本文以Linux编译安装为主、如果要安装Windows平台的版本、直接在官网下载编译好的二进制版本安装即可

 

首先去下载源代码、可以去官网的镜像FTP进行下载:

本文所使用的是1.3.16、使用wget命令下载后、解压然后使用./configure、然后make && make install便可以完成安装、注意千万不要把源代码安装目录给删除了、因为以后还需要用来卸载、如果以后想下载、可以执行make uninstall进行卸载、如果想清理掉安装目录留下的编译文件可以执行 make clean、如果想清理掉配置文件、可以执行make distclean

 

 

现在可以使用gm来处理图片了

gm convert input.jpg -thumbnail '100x100' \-background gray -gravity center -extent 100x100 output_4.jpg

这条命令是首先把input.jpg使用thumbnail的算法转化成100X100的大小、并且自动居中图片并用灰色的背景补足整个图片、如果当图片的分辨率不是等长等宽时、并不能保证返回一个100x100像素的图片、所以使用extent指定100x100的尺寸、不足的地方用其它色彩补充、色彩使用上面指定的颜色可以使用的命令还包括sample、scale、resize、geometry 其中的sample还可以指定转化的质量、使用-quality 50参数指明质量为原来的50%、但以个人经验来看、转化的geometry图片质量比较好、没有那么多毛糙的地方、边缘过渡都比较平滑、比较像经过Photoshop稍微磨皮了、而sample和thumbnail则像是经过了锐化的处理、

 

这里如果在处理jpg程序不支持时、说明迩需要下载相应的jpg库、关于jpg库可以在这里进行下载:

下载其中的libjpg库、然后解压、./configure和make && make install 便可以了、然后进行重新配置安装GraphicsMagick、当安装程序检查到已经有jpg库便会在编译时自动加上jpg文件格式的支持了、同理、如果png格式文件不支持、也要下载相应的库文件编译安装后然后再重新配置安装GraphicsMagick.

 

 

这个gm工具还有一点值得注意的地方是它的命令参数是流式处理、是考虑参数顺序的、也就是说以下两条命令是有区别的

gm convert ori1.jpg -geometry 500x500 -gravity center -crop 400x400+0+0 -background white -extent 400x400 test.jpg

gm convert ori1.jpg -gravity center -crop 400x400+0+0 -  -geometry 500x500 background white -extent 400x400 test.jpg

前者是先进行缩放再进行剪裁、后者是先剪裁然后才进行缩放、由于参数的顺序性、所以使用gm进行图片处理相当的灵活

 

本文参考:

转载地址:http://lcyao.baihongyu.com/

你可能感兴趣的文章
解读:云计算产业“钱”景
查看>>
《认知设计:提升学习体验的艺术》——学习者与你有何不同
查看>>
英国脱欧对中国光伏产业的短期及长期影响
查看>>
Consensus Attention-based Neural Networks for Chinese Reading
查看>>
英国NPCC称网络摄像头勒索案件数量急剧增加 四起自杀事件与此有关
查看>>
TCTF:鹅厂的“黑客游戏”上线
查看>>
Kief Morris:实现基础设施即代码
查看>>
《Drupal实战》——2.3 为图书添加对应的字段
查看>>
《Android和PHP开发最佳实践》一1.4 小结
查看>>
光伏发电与“鸭子曲线”
查看>>
博鳌直击 | 业界大佬激辩金融科技:互联网金融并不是翻牌就可以叫Fintech
查看>>
Amdocs将成为AT&T ECOMP平台的集成商
查看>>
热带地区数据中心需要太阳能发电,而不是自然冷却
查看>>
炙手可热的威胁情报!飞塔已应用了15年
查看>>
2015年度互联网安全报告发布 移动支付成重灾区
查看>>
数百亿美元半导体设备投资 如何避免被海外大厂瓜分?
查看>>
黑客测试有望提高智能家居安全性?
查看>>
思科推NCS4200家族 与Ciena竞争Verizon城域订单
查看>>
易成新能28亿驰援赛维破产重整 试水另类“债转股”
查看>>
医疗信息安全马虎不得
查看>>