PHP如何使用Gmagick chopimage()函数(代码实例)

Gmagick::chopimage()函数是PHP中的内置函数, 用于删除图像区域并修剪图像区域。此功能接受图像的尺寸, 并从要修剪图像的地方切下区域和尺寸。
语法如下:

Gmagick Gmagick::chopimage( $width, $height, $x, $y )

参数:
该函数接受上述和以下所述的四个参数:
  • $ width:此参数保留切碎区域的宽度。
  • $ height:此参数保留切碎区域的高度。
  • $ x:此参数保留切碎区域的x起点。
  • $ y:此参数保留切碎区域的y起点。
返回值:此函数返回切碎的Gmagick对象。
错误/异常:该函数在错误时引发GmagickException。
下面的程序说明了Gmagick::chopimage()PHP中的功能:
程序1:
原始图片:
PHP如何使用Gmagick chopimage()函数(代码实例)

文章图片
< ?php // Create a Gmagick object $gmagick = new Gmagick( 'https://media.lsbin.org/wp-content/uploads/tech.png' ); // Use chopimage() function $gmagick -> chopimage(45, 20, 45, 300); header( 'Content-type: image/png' ); // Ouput the image echo $gmagick ; ?>

输出如下:
PHP如何使用Gmagick chopimage()函数(代码实例)

文章图片
程式2:
< ?php // Create a GmagickDraw object $draw = new GmagickDraw(); // Create GmagickPixel object $strokeColor = new GmagickPixel( 'Red' ); $fillColor = new GmagickPixel( 'Green' ); // Set the color, opacity of image $draw -> setStrokeOpacity(1); $draw -> setStrokeColor( 'Red' ); $draw -> setFillColor( 'Green' ); // Set the width and height of image $draw -> setStrokeWidth(7); $draw -> setFontSize(72); // Function to draw circle $draw -> circle(250, 250, 100, 150); $gmagick = new Gmagick(); $gmagick -> newImage(500, 500, 'White' ); $gmagick -> setImageFormat( "png" ); $gmagick -> drawImage( $draw ); // Use chopimage() function $gmagick -> chopimage(45, 20, 75, 200); // Display the output image header( "Content-Type: image/png" ); echo $gmagick -> getImageBlob(); ?>

【PHP如何使用Gmagick chopimage()函数(代码实例)】输出如下:
PHP如何使用Gmagick chopimage()函数(代码实例)

文章图片
参考: http://php.net/manual/en/gmagick.chopimage.php

    推荐阅读