imagecolorstotal()
ฟังก์ชั่น imagecolorstotal () เป็นฟังก์ชั่น inbuilt ใน PHP ซึ่งใช้ในการค้นหาจำนวนสีในจานสีของภาพ ฟังก์ชั่นนี้คืนค่าจำนวนสีในจานสีภาพ
รูปแบบ Syntax
imagecolorstotal ( resource $image ) : int
พารามิเตอร์:ฟังก์ชั่นนี้ยอมรับพารามิเตอร์$ imageซึ่งจำเป็นต้องมี ฟังก์ชั่น imagecreatetruecolor() ใช้เพื่อสร้างภาพในขนาดที่กำหนด ฟังก์ชั่นนี้สร้างภาพเปล่าตามขนาดที่กำหนด
Return Value :ฟังก์ชั่นนี้คืนจำนวนสีในจานสีภาพที่กำหนดหรือ 0 สำหรับภาพ truecolor
ด้านล่างนี้เป็นโปรแกรมแสดงให้เห็นถึงฟังก์ชั่น imagecolorstotal () ใน PHP:
<?php
// store the image in variable.
$image = imagecreatefrompng(
'image.png');
echo 'Colors in image: ' . imagecolorstotal($image);
// Free image
imagedestroy($image);
?>
ผลลัพธ์ จะออกมาเป็นดังนี้
Colors in image: 187
จะเห็นว่าผลลัพธ์ที่ออกมาจะเป็นจำนวน integer เป็นการแสดงผลการค้นหาจำนวนสี ซึ่งในที่นี้ คือ 187 สี เราสามารถนำฟังก์ชันนี้ไปประยุกต์เพิ่มเติมได้เช่นเพื่อการมวค้นหาจำนวนสีของแต่ละภาพและเอาไปประมวลผลต่อตามต้องการว่าจะไปทำไรแล้วแต่เรา