PHP图像处理类库MagickWand实例分析

本文介绍了PHP图像处理类库MagickWand使用。分享给你供你参考。具体分析如下:

MagickWand是PHP的一个扩展,它创造了一个互动的过程的照片。这是默认的GD图像函数库的一个很好的选择。在安全性和易用性方面,它是更安全,在PHP中使用MagickWand比使用命令行ImageMagick更快。此外,imagick也可以作为一种替代一个PHP。

有两形式MagickWand,

这是一个互动与建立。在这种情况下,必须先安装一个。的优点是扩展文件的大小(通常几百K),可以快速升级一个版本,但Windows临时目录需要特殊权限。

扩展程序本身包含一个。的优点是不需要额外安装ImageMagick。临时目录不需要特殊的特权,但是扩展文件比较大(通常是4M或更多)。

MagickWand不在PHP安装包,需要下载的php网站,打开这个扩展在php.ini。

下面是一个代码片段,用MagicWand:


magick_wand美元= newmagickwand();
magickreadimage(magick_wand美元,'rose .jpg);
drawing_wand美元= newdrawingwand();
drawsetfont($ drawing_wand, / usr / / /比特流共享字体芦荟/芦荟。TTF );
drawsetfontsize(drawing_wand美元,20);
drawsetgravity(drawing_wand美元,mw_centergravity);
pixel_wand美元= newpixelwand();
pixelsetcolor($ pixel_wand,白);
drawsetfillcolor(drawing_wand美元,美元pixel_wand);
如果(magickannotateimage(magick_wand美元,美元drawing_wand,0,0,0,玫瑰)!= 0)
{
magickechoimageblob($ magick_wand);
}
其他的
{
Echo MagickGetExceptionString(magick_wand美元);
}




安装方法:

1。下载php_magickwand_q16_st.dll x 5.2。

2。把它放在PHP的扩展目录中

三.在php.ini文件扩展名为php_magickwand_q16_st.dll总量增加

4。重新启动Apache

希望本文能对大家的PHP程序设计有所帮助。