国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

PHP圖像處理類庫MagickWand用法實例分析

2024-05-04 23:35:25
字體:
供稿:網(wǎng)友

這篇文章主要介紹了PHP圖像處理類庫MagickWand用法,較為詳細的分析了php中圖像處類庫MagickWand的相關使用技巧,需要的朋友可以參考下

本文實例講述了PHP圖像處理類庫MagickWand用法。分享給大家供大家參考。具體分析如下:

MagickWand 是PHP的一個擴展程序,通過它建立起與ImageMagick的交互,進行圖片的處理。它是默認的GD圖象函數(shù)庫的絕佳替代方案。從安全性和易用性來說,在PHP中使用MagickWand比使用命令行ImageMagick要安全快捷的多。另外 imagick也可用于PHP中作為ImageMagick的替代方案。

MagickWand 有兩種形式,

只是建立與ImageMagick的交互,這種情況必須先安裝ImageMagick,優(yōu)點是擴展程序文件小(一般幾百K),可以快速升級ImageMagick版本,不過WINDOWS臨時目錄需要特殊權限。

擴展程序本身包含了ImageMagick,優(yōu)點是不需要額外安裝ImageMagick,臨時目錄不需要特殊權限,但擴展程序文件比較大(一般4M以上)。

MagickWand 默認并沒有在PHP的安裝包里,需要去PHP網(wǎng)站上下載,并在PHP.INI中打開此擴展。

下面是一個使用 MagicWand 的代碼片段:

 

 
  1. $magick_wand=NewMagickWand(); 
  2. MagickReadImage($magick_wand,'rose.jpg'); 
  3. $drawing_wand=NewDrawingWand(); 
  4. DrawSetFont($drawing_wand,"/usr/share/fonts/bitstream-vera/Vera.ttf"); 
  5. DrawSetFontSize($drawing_wand,20); 
  6. DrawSetGravity($drawing_wand,MW_CenterGravity); 
  7. $pixel_wand=NewPixelWand(); 
  8. PixelSetColor($pixel_wand,"white"); 
  9. DrawSetFillColor($drawing_wand,$pixel_wand); 
  10. if (MagickAnnotateImage($magick_wand,$drawing_wand,0,0,0,"Rose") != 0) 
  11. MagickEchoImageBlob( $magick_wand ); 
  12. else 
  13. 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

希望本文所述對大家的php程序設計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 内乡县| 唐河县| 积石山| 沿河| 乐业县| 房产| 宁津县| 澎湖县| 潍坊市| 思南县| 富阳市| 镇赉县| 阿鲁科尔沁旗| 老河口市| 正阳县| 汉川市| 横峰县| 磴口县| 延长县| 东辽县| 阳西县| 桃园县| 乌拉特前旗| 涿州市| 桦南县| 巴林左旗| 深泽县| 绥中县| 斗六市| 磐安县| 凤城市| 涟水县| 江阴市| 秀山| 平塘县| 新乐市| 高台县| 宜春市| 小金县| 普安县| 西林县|