ฟังก์ชัน imagecolorallocatealpha() จะจัดสรรสีให้กับรูปภาพ
ไวยากรณ์
imagecolorallocatealpha ( img, red, green, blue, alpha )
พารามิเตอร์
-
img : ทรัพยากรรูปภาพที่สร้างด้วย imagecreatetruecolor()
-
สีแดง: องค์ประกอบสีแดง
-
สีเขียว :องค์ประกอบสีเขียว
-
สีน้ำเงิน: ส่วนประกอบสีน้ำเงิน
-
อัลฟา: ความโปร่งใสของรูปภาพ โดย 0 หมายถึงทึบแสงทั้งหมด ขณะที่ 127 หมายถึงโปร่งแสงทั้งหมด
คืนสินค้า
ฟังก์ชัน imagecolorallocatealpha() จะคืนค่าตัวระบุสีหรือ FALSE หากการจัดสรรล้มเหลว
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่าง:
<?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); ?>
ผลลัพธ์
ต่อไปนี้เป็นผลลัพธ์: