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

Làm thế nào để tạo một hình ảnh màu thực mới trong PHP bằng cách sử dụng imageecreatetruecolor ()?

imageecreatetruecolor () là một hàm có sẵn trong PHP được sử dụng để tạo một hình ảnh có màu sắc trung thực mới. Nó trả về một hình ảnh trống có kích thước đã cho.

Cú pháp

resource imagecreatetruecolor($width, $height)

Tham số

imageecreatetruecolor () lấy hai tham số, $ width $ height .

  • $ width - Tham số $ width được sử dụng để đặt chiều rộng hình ảnh.

  • $ height - Tham số $ height được sử dụng để đặt chiều cao hình ảnh.

Giá trị trả lại

imageecreatetruecolor () trả về mã định danh tài nguyên hình ảnh khi thành công hoặc nó trả về sai khi có lỗi.

Ví dụ 1

<?php
   // Set the vertices of polygon
   $values = array(
      150, 50, // Point 1 (x, y)
      50, 250, // Point 2 (x, y)
      250, 250 // Point 3 (x, y)
   );
   // Create the size of image or blank image
   $image = imagecreatetruecolor(700, 350);

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

   // Fill background with above selected color
   imagefill($image, 0, 0, $background_color);

   // Allocate a color for the polygon
   $image_color = imagecolorallocate($image, 0, 255, 255);

   // Draw the polygon
   imagepolygon($image, $values, 3, $image_color);

   // Output the picture to the browser
   header('Content-type: image/png');

   imagepng($image);
?>

Đầu ra

Làm thế nào để tạo một hình ảnh màu thực mới trong PHP bằng cách sử dụng imageecreatetruecolor ()?

Ví dụ 2 - Mã PHP bên dưới sẽ tạo luồng hình ảnh GD mới

<?php
   header ('Content-Type: image/gif');
   $img = @imagecreatetruecolor(550, 220)
   or die('Cannot Initialize new GD image stream');
   $text_color = imagecolorallocate($img, 255, 255, 0);
   
   imagestring($img, 10, 50, 50, 'A Simple PHP Example', $text_color);
   imagepng($img);
   imagedestroy($img);
?>

Đầu ra

Làm thế nào để tạo một hình ảnh màu thực mới trong PHP bằng cách sử dụng imageecreatetruecolor ()?