ฟังก์ชัน imagecolorclosestalpha() หา index ของสีที่ใกล้เคียงที่สุดพร้อมค่า alpha
ไวยากรณ์
imagecolorclosestalpha(img, red, green, blue, alpha)
พารามิเตอร์
- img: Image resource จาก imagecreatetruecolor()
- red: สีแดง
- green: สีเขียว
- blue: สีน้ำเงิน
- alpha: ความโปร่งใส 0-127
คืนค่า
Index ของสีที่ใกล้เคียงที่สุดใน palette
ตัวอย่าง
<?php
$img = imagecreatefrompng('https://www.tutorialspoint.com/images/tp-logo-diamond.png');
imagetruecolortopalette($img, false, 255);
$match = imagecolorclosestalpha($img, 180, 100, 150, 110);
$match = imagecolorsforindex($img, $match);
$match = "({$match['red']}, {$match['green']}, {$match['blue']}, {$match['alpha']})";
echo $match;
imagedestroy($img);
?>
ผลลัพธ์
(140, 130, 140, 0)