Hàm Gmagick::clear()
trong PHP là một phương thức của lớp Gmagick
dùng để xóa hoàn toàn dữ liệu và thiết lập của đối tượng Gmagick
, làm cho nó trở thành một đối tượng rỗng và sẵn sàng cho việc sử dụng lại. Phương thức này không yêu cầu bất kỳ tham số nào và không trả về giá trị. Hãy cùng Vietnix tìm hiểu thêm về hàm Gmagick::clear()
trong PHP qua bài viết sau đây.
Hàm Gmagick::clear() là gì?
Hàm Gmagick::clear()
trong PHP là hàm được tích hợp sẵn, được sử dụng để xóa tất cả các tài nguyên liên quan đến đối tượng Gmagick. Phương thức clear()
cung cấp một cách tiện lợi để chuẩn bị lại đối tượng Gmagick
cho việc xử lý hình ảnh mới mà không cần phải tạo ra một đối tượng mới.
Tham số | Gmagick Gmagick::clear( void ) |
Giá trị trả về | Trong hàm này không yêu cầu bất kì tham số nào. |
Giá trị trả về | Sau khi thực thi, hàm sẽ trả về đối tượng Gmagick đã bị xoá. |
Lỗi/Ngoại lệ | Hàm thực thị đôi khi sẽ có thể xảy ra lỗi GmagickException. |
Mọi người cũng xem:
Ví dụ minh hoạ hàm Gmagick::clear() trong PHP
<?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());
?>
Output trả về : 1
Ví dụ 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());
?>
Output như sau: 1
Lời kết
Vietnix hy vọng nội dung bài viết trên đã giúp bạn hiểu rõ hơn về Gmagick::clear() trong PHP và cách sử dụng hàm này. Ngoài ra, bạn cũng có thể tham khảo thêm các bài viết khác tại vietnix.vn để hiểu hơn về lập trình PHP, chúc bạn thành công!