新聞發(fā)布
管理系統(tǒng)近給煤炭期刊合作開發(fā)一個論文生成二維碼的功能,原型程序是可以通過GD生成JPG的,奈何用戶是排版使用的方正排版軟件需要TIF的圖形文件,開發(fā)那邊公司需要開啟ImageMagick擴展,今天把代碼和開通方法附上希望在日后網(wǎng)站開發(fā)過程中遇到這樣的問題能夠迎刃而解。
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 #每個人安裝環(huán)境路徑不一樣注意更改安裝路徑 make make install
3、 配置PHP.ini重啟WEB服務
[imagick] extension_dir =/www/php/extensions/no-debug-non-zts-20131226/ extension=imagick.so
4、 輸出PHPINFO校驗擴展信息是否成功
5、 部署代碼實現(xiàn)生成TIF
$imagick->readImage($qrFilepath); $imagick->setImageUnits(imagick::RESOLUTION_PIXELSPERINCH); $imagick->setImageResolution(300,300); $imagick->setImageFormat("tif"); file_put_contents($filepath_extension,$imagick);
以上就是實現(xiàn)PHP生成TIF文件的方法,過程安裝簡單,這個技術算不上一個新鮮的技術但是偶爾復習一下有利于鞏固網(wǎng)站開發(fā)經(jīng)驗。