Hàm Gmagick::annotateImage()
trong PHP là một phương thức thuộc lớp Gmagick, được sử dụng để chèn văn bản chú thích vào hình ảnh. Đây là một công cụ mạnh mẽ trong xử lý hình ảnh, cho phép bạn thêm thông tin, tiêu đề hoặc bất kỳ văn bản nào khác vào ảnh một cách linh hoạt. Phương thức này yêu cầu các tham số như văn bản cần chèn, font chữ, kích thước chữ, màu sắc và vị trí trên ảnh. Hãy cùng Vietnix tìm hiểu thêm về hàm Gmagick::annotateImage()
trong PHP qua bài viết sau đây.
Hàm Gmagick::annotateImage() là gì?
Hàm Gmagick::annotateImage()
là một hàm có sẵn trong PHP, được sử dụng để chú thích một hình ảnh bằng văn bản. Hàm này trả về True nếu thành công.
Với Gmagick::annotateImage()
, bạn có thể tùy chỉnh nội dung chú thích để tạo ra các ảnh thông tin, biểu đồ hoặc thậm chí làm cho hình ảnh trở nên sống động hơn với thông tin bổ sung. Điều này làm cho hàm trở thành một công cụ quan trọng trong việc xử lý và hiển thị hình ảnh trong ứng dụng web hoặc các dự án đồ họa khác, giúp nâng cao trải nghiệm người dùng.
Cú pháp | Gmagick Gmagick::annotateimage( $GmagickDraw, $x, $y, $angle, $text ) |
Tham số | Tham số: Hàm này yêu cầu năm tham số như mô tả bên dưới: – $GmagickDraw – Tham số này được sử dụng để tạo đối tượng GmagickDraw chứa các cài đặt để vẽ văn bản. – $x – Tham số này được đặt thành độ lệch ngang tính bằng pixel ở bên trái văn bản. – $y – Tham số này được đặt thành độ lệch dọc tính bằng pixel so với đường cơ sở của văn bản. – $angle – Góc để viết văn bản. – $text – Chuỗi cần vẽ. |
Giá trị trả về | Sau khi thực thi thành công sẽ trả về đối tượng Gmagick có chú thích đã được tạo ra. |
Mọi người cũng xem:
Ví dụ minh hoạ hàm Gmagick::annotateImage() trong PHP
<?php
/* Create some objects */
$image = new Gmagick();
$draw = new GmagickDraw();
/* New image */
$image->newImage(800, 300, '#38a7ff');
/* Black text */
$draw->setFillColor('yellow');
/* Font properties - Change the path to a font available on your system */
// Update this with the correct path to a TTF or OTF font file
$fontPath = './font/Exo2-VariableFont_wght.ttf';
$draw->setFont($fontPath);
$draw->setFontSize(50);
/* Create text */
$image->annotateImage($draw, 50, 170, 0, 'Vietnix Hosting VPS toc do cao');
/* Give image a format */
$image->setImageFormat('png');
/* Output the image with headers */
header('Content-type: image/png');
echo $image;
?>
Output như sau:
Ví dụ 2:
<?php
/* Create some objects */
$image = new Gmagick();
$draw = new GmagickDraw();
$image = file_get_contents('https://avatars.githubusercontent.com/u/80816435?v=4');
$image1 = new Gmagick();
$image1->readImageBlob($image);
/* Black text */
$draw->setFillColor('green');
// Update this with the correct path to a TTF or OTF font file
$fontPath = './font/Exo2-VariableFont_wght.ttf';
$draw->setFont($fontPath);
$draw->setFontSize(30);
/* Create text */
$image1->annotateImage($draw, 25, 320, 0, 'Vietnix Hosting VPS toc do cao');
/* Give image a format */
$image1->setImageFormat('png');
/* Output the image with headers */
header('Content-type: image/png');
echo $image1;
?>
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::annotateImage()
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!