PHP
PHP

Trang chủ

Tìm hiểu về hàm Gmagick::annotateImage() 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::annotateImage() trong PHP

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.

Hàm Gmagick::annotateImage() được sử dụng để chú thích một hình ảnh bằng văn bản
Hàm Gmagick::annotateImage() được sử dụng để chú thích một hình ảnh bằng văn bản

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

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:

Ảnh sau khi vẽ bằng code và tuỳ chỉnh hình ảnh.
Ảnh sau khi vẽ bằng code và tuỳ chỉnh hình ảnh.

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:

Ảnh sau khi lấy từ URL và tuỳ chỉnh hình ảnh.
Ảnh sau khi lấy từ URL và tuỳ chỉnh hình ảnh.

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!

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