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ả: