PHP

Trang chủ

Khác

Tổng quan về hàm Gmagick::commentImage() trong PHP

Danh mục khác
Khác
05/07/2024
3 phút đọc
Theo dõi Vietnix trên

Tổng quan về hàm Gmagick::commentImage() trong PHP

Hàm Gmagick::commentImage() trong PHP là một phương thức của lớp Gmagick, được sử dụng để thêm hoặc đọc các dữ liệu chú thích (comment) trong một hình ảnh được xử lý bằng thư viện GraphicsMagick. Chú thích thường được sử dụng để lưu trữ thông tin bổ sung về hình ảnh, như tác giả, ngày tạo, hoặc bất kỳ thông tin nào khác liên quan đến việc xử lý hình ảnh. Hãy cùng Vietnix tìm hiểu thêm về hàm Gmagick::commentImage() trong PHP qua bài viết sau đây.

Hàm Gmagick::commentImage() là gì?

Hàm Gmagick::commentImage() là một hàm có sẵn trong PHP, dùng để thêm thông tin mô tả (comment) vào một hình ảnh.

Hàm Gmagick::commentImage() trong PHP
Hàm được dùng để chú thích vào hình ảnh.
Cú phápGmagick Gmagick::commentImage( $comment )
Tham sốHàm này chỉ cần một tham số duy nhất là $comment được sử dụng để chứa nhận xét.
Giá trị trả vềHàm này trả về đối tượng Gmagick có thêm nhận xét.

Mọi người cũng xem:

Ví dụ minh hoạ hàm Gmagick::commentImage() trongPHP

  • Thêm comment cho hình ảnh lấy từ URL.

Triển khai thành chương trình:

<?php
// Create a Gmagick object
$imagedata = file_get_contents('https://static-xf1.vietnix.vn/wp-content/uploads/2023/02/vietnix.png');
$image1 = new Gmagick();
$image1->readImageBlob($imagedata);

// Add comment to the image
$image1->commentImage("Vietnix Hosting");

// Set the image format (if needed)
$image1->setImageFormat('png');

$image1->write('./hinhanh/new.png');

// Display the image with the comment
header('Content-type: image/png');
echo $image1;
?>

Output như sau:

Vietnix Hosting

Ví dụ 2:

  • Chèn comment vào hình ảnh tự tuỳ chỉnh.
<?php
$string = "Vietnix Hosting VPS tốc độ cao !";

// Create a new GmagickDraw object
$draw = new GmagickDraw();
$draw->setFillColor(new GmagickPixel('white'));

// Create a new Gmagick image
$im = new Gmagick();

// Create a white background image. The color is specified as a string.
$width = 630;
$height = 100;
$im->newImage($width, $height, "#38a7ff");

// Now calculate font metrics
$fontPath = './font/Exo2-VariableFont_wght.ttf';
$draw->setFont($fontPath);
$draw->setFontSize(40);
$metrics = $im->queryFontMetrics($draw, $string);

// Draw the text on the image using GmagickDraw
$im->annotateImage($draw, 30, 60, 0, $string);

// Set the image format and add a yellow border
$im->setImageFormat('png');
$im->borderImage('yellow', 15, 15);

// Draw the image          
$im->drawImage($draw); 
  
// Function to add comment 
$im->commentImage("Vietnix Hosting"); 
  
// Printing Added Comment
$result = $im->getImageProperties("comment"); 
echo $result;

// Output the image
header("Content-Type: image/png");
echo $im->getImageBlob;
?>

Output trả về :

Vietnix Hosting

Lưu ý: phần comment có thể sẽ không xem được trên trình duyệt mà người dùng phải sử dụng các phần mềm xem ảnh chuyên dụng hoặc thuộc tính ảnh (Image Properties) để tìm thấy mục này.

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::commentImage() 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!

vietnix_admin

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