Computer >> Máy Tính >  >> Lập trình >> PHP

Làm thế nào để vẽ một hình ảnh chuỗi văn bản theo chiều ngang bằng cách sử dụng hàm imageestring () trong PHP?

tưởng tượng () là một hàm có sẵn trong PHP được sử dụng để vẽ một chuỗi theo chiều ngang.

Cú pháp

bool imagestring($image, $font, $x, $y, $string, $color)

Tham số

tưởng tượng () chấp nhận sáu tham số khác nhau - $ image, $ font, $ x, $ y, $ string và $ color.

  • $ hình ảnh - Tham số $ image sử dụng hàm imageecreatetruecolor () để tạo hình ảnh trống với kích thước đã cho.

  • $ font - Tham số $ font được sử dụng để đặt các giá trị kích thước phông chữ từ 1, 2, 3, 4 và 5 cho các phông chữ có sẵn.

  • $ x - Giữ vị trí của phông chữ theo trục X nằm ngang, góc trên cùng bên trái.

  • $ y - Giữ vị trí của phông chữ theo trục Y dọc, góc trên cùng.

  • $ string - Tham số $ string giữ chuỗi được ghi.

  • $ màu - Tham số này giữ màu sắc của hình ảnh.

Giá trị trả lại

tưởng tượng () trả về Đúng khi thành công và Sai khi thất bại.

Ví dụ 1

<?php
   // Create the size and image by using imagecreate() function.
   $img = imagecreate(700, 300);

   // Set the background color of the image
   $background_color = imagecolorallocate($img, 0, 0, 255);

   // Set the text color of the image
   $text_color = imagecolorallocate($img, 255, 255, 255);

   // Function to create an image that contains the string.
   imagestring($img, 50, 180, 150, "Tutorialspoint", $text_color);
   imagestring($img, 30, 160, 120, "Simply Easy Learning", $text_color);
   header("Content-Type: image/png");
   imagepng($img);
   imagedestroy($img);
?>

Đầu ra

Làm thế nào để vẽ một hình ảnh chuỗi văn bản theo chiều ngang bằng cách sử dụng hàm imageestring () trong PHP?

Ví dụ 2

<?php
   // Create the size of the image or blank image
   $img = imagecreate(700, 300);

   // Set the background color of the image
   $background_color = imagecolorallocate($img, 122, 122, 122);

   // Set the text color of the image
   $text_color = imagecolorallocate($img, 255, 255, 0);

   // Function to create an image that contains a string.
   imagestring($img, 10, 30, 60,"Tutorialspoint:Simply Easy Learning", $text_color);
   header("Content-Type: image/png");
   imagepng($img);
   imagedestroy($img);
?>

Đầu ra

Làm thế nào để vẽ một hình ảnh chuỗi văn bản theo chiều ngang bằng cách sử dụng hàm imageestring () trong PHP?