Imagemagick文字水印需要的配置文件以及指定

当使用imagemagick对文字进行操作的时候需要注意字体路径的配置,并且需要修改

convert  -debug configure -background none label:Kane a.png
2015-09-23T17:06:02+08:00 0:00.000 0.000u 6.9.1 Configure convert[13059]: utility.c/ExpandFilenames/936/Configure
  Command line: ./bin_for_fopd/convert {-debug} {configure} {-background} {none} {label:Landy} {wtexthlVwhBgr_ATrCgya.png}
2015-09-23T17:06:02+08:00 0:00.000 0.000u 6.9.1 Configure convert[13059]: configure.c/GetConfigureOptions/679/Configure
  Searching for configure file: "/usr/local/share/ImageMagick-6/colors.xml"
省略多个路径的寻找

2015-09-23T17:06:02+08:00 0:00.000 0.000u 6.9.1 Configure convert[13059]: delegate.c/LoadDelegateCache/1494/Configure
  Loading delegate configuration file "built-in" ...
convert: UnableToOpenConfigureFile `type.xml' @ warning/configure.c/GetConfigureOptions/706.
convert: UnableToReadFont `(null)' @ error/annotate.c/RenderFreetype/1153.
convert: UnableToOpenConfigureFile `delegates.xml' @ warning/configure.c/GetConfigureOptions/706.
convert: UnableToReadFont `(null)' @ error/annotate.c/RenderFreetype/1153.
convert: UnableToOpenConfigureFile `colors.xml' @ warning/configure.c/GetConfigureOptions/706.
convert: NoImagesDefined `a.png' @ error/convert.c/ConvertImageCommand/3212.

这里一直在找默认路径,先找系统默认路径,再找当前用户默认路径,即.magick,这里可以加文件夹,也可以重新指定该文件夹路径 
$MAGICK_CONFIGURE_PATH
配置这个环境变量是用于寻找type.xml 、colors.xml等文件,可以吧这些文件放在一个文件夹下,然后路径指到这个文件夹

有了这些配置文件还有问题,需要修改type.xml
cat .magick/type.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE typemap [
<!ELEMENT typemap (type)+>
<!ELEMENT type (#PCDATA)>
<!ELEMENT include (#PCDATA)>
<!ATTLIST type name CDATA #REQUIRED>
<!ATTLIST type fullname CDATA #IMPLIED>
<!ATTLIST type family CDATA #IMPLIED>
<!ATTLIST type foundry CDATA #IMPLIED>
<!ATTLIST type weight CDATA #IMPLIED>
<!ATTLIST type style CDATA #IMPLIED>
<!ATTLIST type stretch CDATA #IMPLIED>
<!ATTLIST type format CDATA #IMPLIED>
<!ATTLIST type metrics CDATA #IMPLIED>
<!ATTLIST type glyphs CDATA #REQUIRED>
<!ATTLIST type version CDATA #IMPLIED>
<!ATTLIST include file CDATA #REQUIRED>
]>
<typemap>
   <include file="type-ghostscript.xml" /> //这是新加的,指向字体识别路径
</typemap>
我们看下这个配置文件
qboxserver@bc25:~$ cat .magick/type-ghostscript.xml |head -20
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE typemap [
<!ELEMENT typemap (type)+>
<!ELEMENT type (#PCDATA)>
<!ELEMENT include (#PCDATA)>
<!ATTLIST type name CDATA #REQUIRED>
<!ATTLIST type fullname CDATA #IMPLIED>
<!ATTLIST type family CDATA #IMPLIED>
<!ATTLIST type foundry CDATA #IMPLIED>
<!ATTLIST type weight CDATA #IMPLIED>
<!ATTLIST type style CDATA #IMPLIED>
<!ATTLIST type stretch CDATA #IMPLIED>
<!ATTLIST type format CDATA #IMPLIED>
<!ATTLIST type metrics CDATA #IMPLIED>
<!ATTLIST type glyphs CDATA #REQUIRED>
<!ATTLIST type version CDATA #IMPLIED>
<!ATTLIST include file CDATA #REQUIRED>
]>
<typemap>
  <type name="AvantGarde-Book" fullname="AvantGarde Book" family="AvantGarde" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="系统路径/gsf
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值