PHP
PHP

Trang chủ

Tìm hiểu về hàm Gmagick::blurimage() trong PHP

PHP, viết tắt của Hypertext Preprocessor, là ngôn ngữ lập trình script phía máy chủ được thiết kế đặc biệt cho phát triển web. Điểm nổi bật của PHP so với các ngôn ngữ khác là khả năng tương thích với nhiều loại cơ sở dữ liệu và chạy mượt mà trên các máy chủ web. Tại Vietnix, chúng tôi không chỉ giới thiệu những khái niệm cơ bản về PHP mà còn cung cấp các ví dụ thực tế giúp bạn dễ dàng hiểu và áp dụng PHP vào việc phát triển website. Bên cạnh đó, Vietnix cũng thường xuyên cập nhật các bài viết mới về tính năng, mẹo và thủ thuật lập trình, giúp bạn giải quyết các thách thức phức tạp, từ đó không ngừng nâng cao và hoàn thiện kỹ năng lập trình của mình.
html
CSS
javascript
sql
python
php
c
c++
bootstrap
react
mysql
reactjs
vuejs
Javascript Tutorials
05/07/2024
4 phút đọc
Theo dõi Vietnix trên

Tìm hiểu về hàm Gmagick::blurimage() trong PHP

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.

Hàm Gmagick::blurimage() được sử dụng để thêm bộ làm mờ vào trong hình ảnh
Hàm Gmagick::blurimage() được sử dụng để thêm bộ làm mờ vào trong hình ảnh

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ápGmagick 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.
Hàm Gmagick::blurimage() trong PHP

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:

Ảnh gốc từ URL
Ảnh gốc từ URL

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:

Hình ảnh sau khi thêm bộ làm mờ với radius=7 và sigma =8.
Hình ảnh sau khi thêm bộ làm mờ với radius=7 và sigma =8.
  • 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:

Hình ảnh sau khi làm mờ
Hình ảnh sau khi làm mờ

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!

Cao Lê Viết Tiến

PHP Leader
tại
Vietnix

Kết nối với mình qua

Icon Quote
Icon Quote

Học lập trình online cùng vietnix

Học lập trình online cùng Vietnix

PHPXem thêmThu gọn