新闻发布
管理系统近给煤炭期刊合作开发一个论文生成二维码的功能,原型程序是可以通过GD生成JPG的,奈何用户是排版使用的方正排版软件需要TIF的图形文件,开发那边公司需要开启ImageMagick扩展,今天把代码和开通方法附上希望在日后网站开发过程中遇到这样的问题能够迎刃而解。
1、 安装ImageMagick软件
有两种方法,第一种SRC安装方法这个方案安装要求比较麻烦会报错:
ImageMagick编译出错make[1]: *** [magick/magick_libMagickCore_la-blob.lo] 错误 1
我们采用了第二种方法YUM安装方法
yum install ImageMagick*
2、 安装Imagick扩展
wget http://pecl.php.net/get/imagick-3.1.0RC1.tgz tar -xzvf imagick-3.1.0RC1 phpize ./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick #每个人安装环境路径不一样注意更改安装路径 make make install
3、 配置PHP.ini重启WEB服务
[imagick] extension_dir =/www/php/extensions/no-debug-non-zts-20131226/ extension=imagick.so
4、 输出PHPINFO校验扩展信息是否成功
5、 部署代码实现生成TIF
$imagick->readImage($qrFilepath); $imagick->setImageUnits(imagick::RESOLUTION_PIXELSPERINCH); $imagick->setImageResolution(300,300); $imagick->setImageFormat("tif"); file_put_contents($filepath_extension,$imagick);
以上就是实现PHP生成TIF文件的方法,过程安装简单,这个技术算不上一个新鲜的技术但是偶尔复习一下有利于巩固网站开发经验。