PHP如何使用Gmagick clear()函数?用法实例

2021年4月3日19:38:47 发表评论 858 次浏览

Gmagick::clear()函数是PHP中的内置函数, 用于清除与Gmagick对象关联的所有资源。

语法如下:

Gmagick Gmagick::clear( void )

参数:

该函数不接受任何参数。

返回值:此函数返回已清除的Gmagick对象。

错误/异常:该函数在错误时引发GmagickException。

下面的程序说明了Gmagick::clear()PHP中的功能:

程序1:

<?php 
     
// Create a GmagickDraw object 
$draw = new GmagickDraw(); 
    
// Create GmagickPixel object 
$fillColor = new GmagickPixel( 'Green' ); 
    
// Set stroke opacity
$draw ->setfillcolor( 'red' );
  
// 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 ); 
  
// Using clear() function
print_r( $gmagick ->clear());
?>

输出如下:

1

程式2:

<?php 
      
// Create a GmagickDraw object 
$draw = new ImagickDraw();  
     
// Set the color
$draw ->setFillColor( 'Green' ); 
     
// Set the width and height of image 
$draw ->setStrokeWidth(17); 
   
// Function to draw line
for ( $x = 0; $x < 40; $x ++) {
     $draw ->line(rand(0, 100), rand(0, 60), rand(0, 500), rand(0, 500));
     $draw ->line(rand(0, 100), rand(0, 60), rand(0, 500), rand(0, 500));
     $draw ->line(rand(0, 100), rand(0, 60), rand(0, 500), rand(0, 500));
     $draw ->line(rand(0, 100), rand(0, 60), rand(0, 500), rand(0, 500));
}
  
$gmagick = new Imagick(); 
$gmagick ->newImage(500, 500, 'White' ); 
$gmagick ->setImageFormat( "png" ); 
   
// Set the color
$draw ->setFillColor( 'Black' ); 
   
// Set Font Size
$draw ->setFontSize(20); 
   
// Use of drawimage function
$gmagick ->drawImage( $draw ); 
  
$gmagick ->annotateImage( $draw , 5, 220, 0, 'Stroke Width using getstrokewidth() function :'
                         . $draw ->getstrokewidth());
   
// Using clear() function
print_r( $gmagick ->clear());
?>

输出如下:

1

参考: http://php.net/manual/en/gmagick.clear.php


木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: