国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 岑巩县| 延安市| 南汇区| 历史| 永福县| 岐山县| 潍坊市| 江孜县| 石楼县| 阳春市| 枣强县| 交城县| 陇川县| 夹江县| 天门市| 温州市| 新营市| 柳州市| 仙游县| 拜城县| 利辛县| 庄河市| 资源县| 永登县| 综艺| 富锦市| 襄城县| 朝阳市| 大新县| 合江县| 台东市| 西林县| 西华县| 永川市| 安岳县| 虎林市| 上思县| 信丰县| 柳州市| 海盐县| 延吉市|