centos 5.5 64 php imagick 模块错误处理记录
2012-01-10 19:24
447 查看
报错: Uncaught exception 'ImagickException' with message 'Unable to annotate image'
使用phpinfo 函数检查时,正常。但php代码调用时,出现如上报错,或者读取不了字体,去掉字体就出现上面的报错了。
原因:和 /usr/share/fonts 下字体有关
字体目录 /usr/share/fonts
ImageMagick 配置字体 /usr/local/lib/ImageMagick-6.5.1/config/type-ghostscript.xml ,若系统在字体目录下只有 bitstream-vera ,导致type-ghostscript.xml 配置中获取字体路径没有
如:
<type name="AvantGarde-Book" fullname="AvantGarde Book" family="AvantGarde" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="a010013l.afm" glyphs="a010013l.pfb"/>
正常的应该是:
<type name="AvantGarde-Book" fullname="AvantGarde Book" family="AvantGarde" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="/usr/share/fonts
/default/Type1/a010013l.afm" glyphs="/usr/share/fonts/default/Type1/a010013l.pfb"/>
解决方法:
1、安装系统原有字体相关包:yum -y install bitmap-fonts xorg-x11-fonts-Type1 libfontenc bitstream-vera-fonts xorg-x11-fonts-base xorg-x11-font-utils urw-fonts fontconfig libXfont libXfontcache chkfontpath
2、重新编译 ImageMagick 和 imagick 。
本文出自 “风中人生” 博客,谢绝转载!
使用phpinfo 函数检查时,正常。但php代码调用时,出现如上报错,或者读取不了字体,去掉字体就出现上面的报错了。
原因:和 /usr/share/fonts 下字体有关
字体目录 /usr/share/fonts
ImageMagick 配置字体 /usr/local/lib/ImageMagick-6.5.1/config/type-ghostscript.xml ,若系统在字体目录下只有 bitstream-vera ,导致type-ghostscript.xml 配置中获取字体路径没有
如:
<type name="AvantGarde-Book" fullname="AvantGarde Book" family="AvantGarde" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="a010013l.afm" glyphs="a010013l.pfb"/>
正常的应该是:
<type name="AvantGarde-Book" fullname="AvantGarde Book" family="AvantGarde" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="/usr/share/fonts
/default/Type1/a010013l.afm" glyphs="/usr/share/fonts/default/Type1/a010013l.pfb"/>
解决方法:
1、安装系统原有字体相关包:yum -y install bitmap-fonts xorg-x11-fonts-Type1 libfontenc bitstream-vera-fonts xorg-x11-fonts-base xorg-x11-font-utils urw-fonts fontconfig libXfont libXfontcache chkfontpath
2、重新编译 ImageMagick 和 imagick 。
本文出自 “风中人生” 博客,谢绝转载!
相关文章推荐
- centos 5.5 64 php 添加imap 模块记录
- linux(centos5.5)下编译php时的一些典型错误及解决办法。
- centos6.2 linux安装php过程及配置错误处理 configure: error: xml2-config not found. Please check your libxml2 i
- CentOS编译PHP的错误信息处理
- 今天用PHP解析xml时出现如下错误:php Fatal error: Class 'DOMDocument' not found。 环境:CentOS 5.5; PHP 5.3.8 解决方法:
- linux(centos5.5)下编译php时的一些典型错误及解决办法。
- centos安装php扩展imagick-高性能处理图片
- 在CentOS release 5.6上安装gearman及php扩展错误记录
- PHP 安装ImageMagick 与 imagick 图片处理模块
- PHP扩展之错误处理和日志记录
- php 中用户触发错误与记录错误日志及异常处理
- PHP错误和异常处理功能模块示例
- 【转】PHP错误处理写入日志记录
- PHP错误和异常处理功能模块示例
- mysql远程访问 sql删除记录 伪造浏览器post php错误处理学习 django模板改tdk
- 64位centos6.5下安装php5.4.31的编译选项与错误处理
- 【PHP错误捕获分享】PHP捕获应用错误 简单记录并友好处理展示
- ASP.NET错误日志处理模块 ELMAH
- CentOS安装php_screw模块的脚本
- centos5.5系统的php+mysql+nginx配置