Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน imagecolorallocatealpha() ใน PHP


ฟังก์ชัน 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);
?>

ผลลัพธ์

ต่อไปนี้เป็นผลลัพธ์:

ฟังก์ชัน imagecolorallocatealpha() ใน PHP