imagemagick montage 多张图片组合一张图片并且解决中文标题乱码

http://doctoryangming.iteye.com/blog/975090

主要介绍利用montage 解决多张图片合成一张图片的命令 
  Eg:montage d://workspace_ym//test//1l.jpg d://workspace_ym//test//1l.jpg -geometry +0+0 -tile 1x2 -font c://windows//Fonts//simfang.ttf  -title @img.txt  d://workspace_ym//test//montage.jpg" 

命令:montage d://workspace_ym//test//1l.jpg d://workspace_ym//test//1l.jpg -geometry +0+0 -tile 1x2 -font c://windows//Fonts//simfang.ttf  -title @img.txt  d://workspace_ym//test//montage.jpg" 
montage first.jpg sencond.jpg ... -geometry +w+h - tile 列x行 -font c://windows//Fonts//simfang.ttf -title @title.txt target.jpg 
命令解释 
1、montage first.jpg sencond.jpg ... 要把几张图片合成一张...意思是图片名称列表的省略形式,假如要把4张图片合成一张 这4张图片的名称分别为1.jpg , 2.jpg , 3.jpg , 4.jpg 则命令段如下: 
Montage 1.jpg 2.jpg 3.jpg 4.jpg - geometry + 后续命令。 
geometry 命令 
   合成图片的各个图片之间的间距 如果各个图片之间无间距: 
   -geometry +0+0; 参数是以+{width}+{height} 形式定义,+号不能省略。 
tile命令 
   要合成的图片显示方式 {c} x {r} c代表列,r代表行 中间的x不能省略 例如1x2 就是合成后的图片以1列2行的方式显示 
4、font命令(主要解决中文乱码) 
   Font 命令主要解决输入图片标题(也就是下面的title命令内容)是中文解决中文乱码的问题。 font后面加上 simfang.ttf 的绝对路径,如果是windows 操作系统 路径为 c://windows//Font//simfang.ttf(宋体)如果系统中没有改文件 可以网上下载手动添加,如果实在linux操作系统上 可以上linux字体库寻找 如果没有可以网上下载一个或者是到其他的windows环境下copy一个放入linux字体库中 然后font 后面添加你放置 simfang.ttf的绝对路径。 
title 图片的主题 
   本实例中图片的主题内容是通过文件img.txt中的内容生成,主要是配合font来解决中文乱码问题 title读取文件内容格式为 title @ +文件的名称(带路径,如果是同级目录可以不再路径) @不可省略 
例如 :-title @img.txt 意思就是把img.txt文件内容读出来作为title的内容,注意要是title内容为中文并且内容大于2个汉字的时候一定要使用该种方法(从文件中读取),否则还会乱码。 
6、target.jpg就是最后生成的图片名称,如果你想让该文件在不同的路径下生成,你可以在名称的前面加上路径。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值