欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2015年05月21日 11:18:18   作者:yaoyuan_difang  
這篇文章主要介紹了PHP圖像處理類庫MagickWand用法,較為詳細的分析了php中圖像處類庫MagickWand的相關使用技巧,需要的朋友可以參考下

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

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網(wǎng)站上下載,并在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

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

相關文章

  • 詳解Laravel服務容器的優(yōu)勢

    詳解Laravel服務容器的優(yōu)勢

    如果說laravel框架的核心是什么,那么無疑是服務容器。理解服務容器的概念,對于我們使用laravel太重要了,應該說是否理解服務容器的概念是區(qū)分是否入門laravel的重要條件。因為整個框架正是在服務容器這一基礎上構建起來的。
    2021-05-05
  • php 文件狀態(tài)緩存帶來的問題

    php 文件狀態(tài)緩存帶來的問題

    當使用以下函數(shù)時,會因為文件狀態(tài)緩存,導致結果錯誤
    2008-12-12
  • PHP中常用的魔術方法總結

    PHP中常用的魔術方法總結

    PHP把所有”__”開頭的方法當做魔術方法,這篇文章主要為大家介紹了PHP中常用的幾個魔術方法,文中示例代碼講解詳細,需要的可以參考一下
    2022-08-08
  • php實例化對象的實例方法

    php實例化對象的實例方法

    在本篇文章里小編給大家整理的是一篇關于php實例化對象的實例方法,有需要的朋友們可以跟著學習下。
    2021-10-10
  • PHP實現(xiàn)定時執(zhí)行任務的方法

    PHP實現(xiàn)定時執(zhí)行任務的方法

    這篇文章主要介紹了PHP實現(xiàn)定時執(zhí)行任務的方法,涉及到ignore_user_abort函數(shù)忽略腳本終止的使用及sleep函數(shù)延緩執(zhí)行等的應用,需要的朋友可以參考下
    2014-10-10
  • php簡單實現(xiàn)無限分類樹形列表的方法

    php簡單實現(xiàn)無限分類樹形列表的方法

    這篇文章主要介紹了php簡單實現(xiàn)無限分類樹形列表的方法,實例分析了php通過數(shù)組實現(xiàn)樹形列表的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • PHP對象轉換為數(shù)組函數(shù)(遞歸方法)

    PHP對象轉換為數(shù)組函數(shù)(遞歸方法)

    本方法主要是應用于迭代對象。我應用的地方是simplexml中的simplexml_load_string()上,因為返回的全是對象,如果提取數(shù)據(jù)比較麻煩,所以應用了下面的函數(shù)
    2012-02-02
  • PHP屏蔽過濾指定關鍵字的方法

    PHP屏蔽過濾指定關鍵字的方法

    這篇文章主要介紹了PHP屏蔽過濾指定關鍵字的方法,包含了字符串的過濾處理與數(shù)組的遍歷等技巧,非常具有實用價值,需要的朋友可以參考下
    2014-11-11
  • Laravel與CI框架中截取字符串函數(shù)

    Laravel與CI框架中截取字符串函數(shù)

    這篇文章主要介紹了Laravel與CI框架中截取字符串函數(shù)的相關代碼,需要的朋友可以參考下
    2016-05-05
  • windows下開發(fā)并編譯PHP擴展的方法

    windows下開發(fā)并編譯PHP擴展的方法

    開發(fā)PHP擴展對于普通程序員來講可能一直是一件很神秘的工作,其實,只要你對C語言熟悉,了解了開發(fā)PHP擴展的步驟和規(guī)則,開發(fā)PHP擴展也是一件很普通的工作。
    2011-03-03

最新評論