亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PHP圖像處理類庫MagickWand用法實(shí)例分析

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

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

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

MagickWand 有兩種形式,

只是建立與ImageMagick的交互,這種情況必須先安裝ImageMagick,優(yōu)點(diǎn)是擴(kuò)展程序文件?。ㄒ话銕装貹),可以快速升級(jí)ImageMagick版本,不過WINDOWS臨時(shí)目錄需要特殊權(quán)限。

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

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

下面是一個(gè)使用 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的擴(kuò)展目錄
3. 在php.ini文件總增加 extension=php_magickwand_q16_st.dll
4. 重新啟動(dòng)apache

希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。

相關(guān)文章

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

    詳解Laravel服務(wù)容器的優(yōu)勢(shì)

    如果說laravel框架的核心是什么,那么無疑是服務(wù)容器。理解服務(wù)容器的概念,對(duì)于我們使用laravel太重要了,應(yīng)該說是否理解服務(wù)容器的概念是區(qū)分是否入門laravel的重要條件。因?yàn)檎麄€(gè)框架正是在服務(wù)容器這一基礎(chǔ)上構(gòu)建起來的。
    2021-05-05
  • php 文件狀態(tài)緩存帶來的問題

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

    當(dāng)使用以下函數(shù)時(shí),會(huì)因?yàn)槲募顟B(tài)緩存,導(dǎo)致結(jié)果錯(cuò)誤
    2008-12-12
  • PHP中常用的魔術(shù)方法總結(jié)

    PHP中常用的魔術(shù)方法總結(jié)

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

    php實(shí)例化對(duì)象的實(shí)例方法

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

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

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

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

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

    PHP對(duì)象轉(zhuǎn)換為數(shù)組函數(shù)(遞歸方法)

    本方法主要是應(yīng)用于迭代對(duì)象。我應(yīng)用的地方是simplexml中的simplexml_load_string()上,因?yàn)榉祷氐娜菍?duì)象,如果提取數(shù)據(jù)比較麻煩,所以應(yīng)用了下面的函數(shù)
    2012-02-02
  • PHP屏蔽過濾指定關(guān)鍵字的方法

    PHP屏蔽過濾指定關(guān)鍵字的方法

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

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

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

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

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

最新評(píng)論