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

Hàm imageecolorallocatealpha () trong PHP

Hàm imageecolorallocatealpha () phân bổ màu sắc cho hình ảnh.

Cú pháp

imagecolorallocatealpha ( img, red, green, blue, alpha )

Tham số

  • img : Tài nguyên hình ảnh được tạo bằng imageecreatetruecolor ().

  • màu đỏ: Thành phần màu đỏ

  • xanh lá cây :Thành phần màu xanh lá cây

  • xanh lam: Thành phần màu xanh lam

  • alpha: Độ trong suốt của hình ảnh, với 0 cho biết hoàn toàn không trong suốt, trong khi 127 cho biết hoàn toàn trong suốt.

Quay lại

Hàm imageecolorallocatealpha () trả về giá trị nhận dạng màu hoặc FALSE nếu phân bổ không thành công.

Ví dụ

Sau đây là một ví dụ:

<?php
   $img = imagecreatetruecolor(520, 350);
   $bgcolor = imagecolorallocate($img, 50, 10, 255);
   imagefill($img, 0, 0, $bgcolor);
   $one = imagecolorallocatealpha($img, 50, 255, 0, 70);
   $two = imagecolorallocatealpha($img, 255, 0, 255, 50);
   $three = imagecolorallocatealpha($img, 150, 255, 0, 60);
   $four = imagecolorallocatealpha($img, 200, 0, 255, 90);
   imagefilledellipse($img, 200, 150, 150, 150, $one);
   imagefilledellipse($img, 220, 150, 150, 150, $two);
   imagefilledellipse($img, 240, 150, 150, 150, $three);
   imagefilledellipse($img, 280, 150, 150, 150, $four);
   header('Content-Type: image/png');
   imagepng($img);
   imagedestroy($img);
?>

Đầu ra

Sau đây là kết quả:

Hàm imageecolorallocatealpha () trong PHP