Home > Backend Development > PHP Tutorial > PHP image processing class library MagickWand usage example analysis, magickwand example analysis_PHP tutorial

PHP image processing class library MagickWand usage example analysis, magickwand example analysis_PHP tutorial

WBOY
Release: 2016-07-13 09:53:14
Original
1036 people have browsed it

PHP image processing library MagickWand usage example analysis, magickwand example analysis

This article describes the usage of PHP image processing class library MagickWand. Share it with everyone for your reference. The specific analysis is as follows:

MagickWand is an extension of PHP, through which it can establish interaction with ImageMagick and process images. It is an excellent alternative to the default GD graphics library. In terms of security and ease of use, using MagickWand in PHP is much safer and faster than using the command line ImageMagick. Additionally imagick can also be used in PHP as an alternative to ImageMagick.

MagickWand comes in two forms,

It is just to establish interaction with ImageMagick. In this case, ImageMagick must be installed first. The advantage is that the extension file is small (usually a few hundred K) and the ImageMagick version can be quickly upgraded. However, the WINDOWS temporary directory requires special permissions.

The extension itself contains ImageMagick. The advantage is that there is no need to install ImageMagick additionally. The temporary directory does not require special permissions, but the extension file is relatively large (generally more than 4M).

MagickWand is not included in the PHP installation package by default. You need to download it from the PHP website and open this extension in PHP.INI.

Here is a code snippet using 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);
}

Copy after login

Installation method:

1. Download php_magickwand_q16_st.dll for 5.2.x
2. Place it in the PHP extension directory
3. Add extension=php_magickwand_q16_st.dll
to the php.ini file 4. Restart apache

I hope this article will be helpful to everyone’s PHP programming design.

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1003998.htmlTechArticlePHP image processing library MagickWand usage example analysis, magickwand example analysis This article explains the usage of PHP image processing class library MagickWand . Share it with everyone for your reference. Specific analysis is as follows...
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template