《PHP實(shí)例:PHP圖像處理類庫MagickWand用法實(shí)例分析》要點(diǎn):
本文介紹了PHP實(shí)例:PHP圖像處理類庫MagickWand用法實(shí)例分析,希望對您有用。如果有疑問,可以聯(lián)系我們。
本文實(shí)例講述了PHP圖像處理類庫MagickWand用法.分享給大家供大家參考.具體分析如下:PHP編程
MagickWand 是PHP的一個擴(kuò)展程序,通過它建立起與ImageMagick的交互,進(jìn)行圖片的處理.它是默認(rèn)的GD圖象函數(shù)庫的絕佳替代方案.從平安性和易用性來說,在PHP中使用MagickWand比使用命令行ImageMagick要平安快捷的多.另外 imagick也可用于PHP中作為ImageMagick的替代方案.PHP編程
MagickWand 有兩種形式,PHP編程
只是建立與ImageMagick的交互,這種情況必須先安裝ImageMagick,優(yōu)點(diǎn)是擴(kuò)展程序文件小(一般幾百K),可以快速升級ImageMagick版本,不過WINDOWS臨時目錄需要特殊權(quán)限.PHP編程
擴(kuò)展程序本身包含了ImageMagick,優(yōu)點(diǎn)是不需要額外安裝ImageMagick,臨時目錄不需要特殊權(quán)限,但擴(kuò)展程序文件比較大(一般4M以上).PHP編程
MagickWand 默認(rèn)并沒有在PHP的安裝包里,需要去PHP網(wǎng)站上下載,并在PHP.INI中打開此擴(kuò)展.PHP編程
下面是一個使用 MagicWand 的代碼片段:PHP編程
$magick_wand=NewMagickWand(); MagickReadImage($magick_wand,'rose.jpg'); $drawing_wand=NewDrawingWand(); DrawSetFont($drawing_wand,"/usr/share/fonts/bitstream-vera/Vera.ttf"); DrawSetFontSize($drawing_wand,20); DrawSetGravity($drawing_wand,MW_CenterGravity); $pixel_wand=NewPixelWand(); PixelSetColor($pixel_wand,"white"); DrawSetFillColor($drawing_wand,$pixel_wand); if (MagickAnnotateImage($magick_wand,$drawing_wand,0,0,0,"Rose") != 0) { MagickEchoImageBlob( $magick_wand ); } else { echo MagickGetExceptionString($magick_wand); }
安裝辦法:PHP編程
1. 下載 php_magickwand_q16_st.dll for 5.2.x
2. 將其放在PHP的擴(kuò)展目錄
3. 在php.ini文件總增加 extension=php_magickwand_q16_st.dll
4. 重新啟動apachePHP編程
希望本文所述對大家的php程序設(shè)計(jì)有所贊助.PHP編程
《PHP實(shí)例:PHP圖像處理類庫MagickWand用法實(shí)例分析》是否對您有啟發(fā),歡迎查看更多與《PHP實(shí)例:PHP圖像處理類庫MagickWand用法實(shí)例分析》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/10834.html