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.
Cú pháp | Gmagick 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ờ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!