PHP中如何使用MagickWand圖像處理類庫,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
十載的巴州網站建設經驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。營銷型網站建設的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調整巴州建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“巴州網站設計”,“巴州網站推廣”以來,每個客戶項目都認真落實執(zhí)行。MagickWand 是PHP的一個擴展程序,通過它建立起與ImageMagick的交互,進行圖片的處理。它是默認的GD圖象函數(shù)庫的絕佳替代方案。從安全性和易用性來說,在PHP中使用MagickWand比使用命令行ImageMagick要安全快捷的多。另外 imagick也可用于PHP中作為ImageMagick的替代方案。
MagickWand 有兩種形式,
只是建立與ImageMagick的交互,這種情況必須先安裝ImageMagick,優(yōu)點是擴展程序文件?。ㄒ话銕装貹),可以快速升級ImageMagick版本,不過WINDOWS臨時目錄需要特殊權限。
擴展程序本身包含了ImageMagick,優(yōu)點是不需要額外安裝ImageMagick,臨時目錄不需要特殊權限,但擴展程序文件比較大(一般4M以上)。
MagickWand 默認并沒有在PHP的安裝包里,需要去PHP網站上下載,并在PHP.INI中打開此擴展。
下面是一個使用 MagicWand 的代碼片段:
$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); }
安裝方法:
1. 下載 php_magickwand_q16_st.dll for 5.2.x
2. 將其放在PHP的擴展目錄
3. 在php.ini文件總增加 extension=php_magickwand_q16_st.dll
4. 重新啟動apache
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)網站建設公司,的支持。