Hàm Gmagick::blurimage()
trong PHP là một phương thức của lớp Gmagick được sử dụng để làm mờ hình ảnh theo một cách chính xác và linh hoạt. Khi áp dụng hàm này, bạn có thể điều chỉnh độ mờ của hình ảnh theo mức độ mong muốn. Đối số của hàm bao gồm bán kính và độ lệch chuẩn, giúp bạn tùy chỉnh mức độ mờ và phác đồ của hình ảnh. Hãy cùng Vietnix tham khảo thêm về chủ đề hàm Gmagick::blurimage()
trong PHP qua bài viết dưới đây.
Hàm Gmagick::blurimage() là gì?
Hàm Gmagick::blurimage()
là một hàm tích hợp sẵn trong ngôn ngữ PHP thuộc thư viện Gmagick, được sử dụng để thêm bộ làm mờ vào trong hình ảnh cho trước.
Với Gmagick::blurimage()
, bạn có khả năng tạo ra các hiệu ứng mờ động, làm tăng tính sinh động hoặc tạo ra hình ảnh mịn màng. Điều này làm cho phương thức này trở thành một công cụ hữu ích trong việc xử lý hình ảnh, đặc biệt là trong các ứng dụng yêu cầu xử lý đồ họa động hoặc thao tác với hình ảnh để làm cho chúng trở nên hấp dẫn hơn và chuyên nghiệp hơn
Cú pháp | Gmagick Gmagick::blurimage( $radius, $sigma, $channel ) |
Tham số | Hàm này chấp nhận ba tham số như mô tả bên dưới: – $radius – Tham số này được sử dụng để đặt độ tương phản của hình ảnh, Giá trị càng cao, độ tương phản càng tăng. – $sigma – Nó đặt độ mịn của hình ảnh, Giá trị càng thấp, đường nét càng rõ. – $channel – Tham số này đặt hằng số loại kênh màu. Nếu nó không được truyền vào hàm thì tất cả các kênh màu sẽ bị mờ. |
Giá trị trả về | Hàm này thực thi thành công sẽ trả về True. |
Lỗi/ngoại lệ | Hàm này có thể sẽ đưa ra lỗi GmagickException. |
Mọi người cũng xem:
Ví dụ minh hoạ hàm Gmagick::blurimage() trong PHP
- Người dùng có thể đưa bộ làm mờ blur vào hình ảnh lấy từ URLs.
Ảnh gốc như sau:
Triển khai thanh chương trình:
<?php
// Create a Gmagick object
$imagedata = file_get_contents('https://static-xf1.vietnix.vn/wp-content/uploads/2023/01/thue-hosting-toc-do-cao-nhan-cc-ssl.png');
$image1 = new Gmagick();
$image1->readImageBlob($imagedata);
// Use blurimage() function
$image1->blurimage(7, 8);
header('Content-type: image/png');
// Output the image
echo $image1;
?>
Output như sau:
- Người dùng cũng có thể thêm độ mờ vào trong hình ảnh tự vẽ bằng hàm.
<?php
// Create a GmagickDraw object
$draw = new GmagickDraw();
// Create GmagickPixel object
$strokeColor = new GmagickPixel('blue');
$fillColor = new GmagickPixel('yellow');
// Set the color, opacity of image
$draw->setStrokeOpacity(2);
$draw->setStrokeColor('yellow');
$draw->setFillColor('purple');
// 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, '#38a7ff');
$gmagick->setImageFormat("png");
$gmagick->drawImage($draw);
// Use blurimage() function
$gmagick->blurimage(7, 5);
// Display the output image
header("Content-Type: image/png");
echo $gmagick->getImageBlob();
?>
Output như sau:
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ề hàm Gmagick::blurimage()
trong PHP. 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, chúc bạn thành công!