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

Làm thế nào để vẽ một hình elip bằng cách sử dụng hàm imageellipse () trong PHP?

imageellipse () là một hàm có sẵn trong PHP được sử dụng để vẽ một hình elip. Nó trả về Đúng khi thành công và Sai khi thất bại.

Cú pháp

Bool imageellipse($image, $cx, $cy, $width, $height, $color)

Tham số

imageellipse () có sáu tham số khác nhau: $ image , $ cx , $ cy , $ width , $ height , $ color .

  • $ hình ảnh - Tạo kích thước của hình ảnh. Nó được trả về bởi một trong các hàm tạo hình ảnh, chẳng hạn như imageecreatetruecolor ().

  • $ cx - Đặt tọa độ x của tâm.

  • $ cy - Đặt tọa độ y của trung tâm.

  • $ width - Đặt chiều rộng hình elip.

  • $ height - Đặt chiều cao hình elip.

  • $ màu - Đặt màu cho hình elip. Giá trị nhận dạng màu được tạo bởi hàm imageecolorallocate ().

Giá trị trả lại

Nó trả về Đúng khi thành công và Sai khi thất bại.

Ví dụ 1

<?php
   // Create a blank image.
   $image = imagecreatetruecolor(700, 350);

   // Select the background color.
   $bg = imagecolorallocate($image, 0, 0, 0);

   // Fill the background with the color selected above.
   imagefill($image, 0, 0, $bg);

   // Choose a color for the ellipse.
   $col_ellipse = imagecolorallocate($image, 255, 255, 255);

   // Draw the ellipse.
   imageellipse($image, 325, 175, 500, 175, $col_ellipse);

   // Output the image.
   header("Content-type: image/png");
   imagepng($image);
?>

Đầu ra

Làm thế nào để vẽ một hình elip bằng cách sử dụng hàm imageellipse () trong PHP?

Ví dụ 2

<?php
   //It creates the blank image or size of the image.
   $image = imagecreatetruecolor(700, 600);

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

   //Fill background with the above-selected color.
   imagefill($image, 0, 0, $bg);

   // set color of the ellipse.
   $col_ellipse = imagecolorallocate($image, 0, 255, 255);

   // Function to draw the ellipse.
   imageellipse($image, 250, 300, 300, 550, $col_ellipse);

   // Output of the image.
   header("Content-type: image/gif");
   imagepng($image);
?>

Đầu ra

Làm thế nào để vẽ một hình elip bằng cách sử dụng hàm imageellipse () trong PHP?