imagecolorexact()

รูปภาพซึ่งเป็นสิ่งที่นิยมอย่างหนึ่งที่ใช้ในการพัฒนาเว็บไซต์ และแน่นอน ใน php programming ได้จัดเตรียมฟังก์ชันเพื่อจัดการกับรูปให้ได้ง่ายขึ้น เช่น ฟังก์ชัน imagecreate() เพื่อสร้างรูปภาพ และฟังก์ชัน imagecolorallocate()  สำหรับบทความนี้จะอธิบายเกียวกับฟังก์ชัน imagecolorexact ()

ฟังก์ชั่น imagecolorexact () เป็นฟังก์ชั่นซึ่งใช้ในการรับดัชนี(index) ของสีที่ระบุในจานสีของภาพ(color in the palette)  ในไฟล์ภาพที่สร้างขึ้นเฉพาะสีที่ใช้ในภาพได้รับการแก้ไข สีที่ปรากฏในจานสีจะไม่ได้รับการแก้ไข

รูปแบบ syntex

imagecolorexact ( resource $image , int $red , int $green , int $blue ) : int

$imageมันถูกส่งคืนโดยหนึ่งในฟังก์ชั่นการสร้างภาพเช่น iimagecreatetruecolor() มันถูกใช้เพื่อสร้างขนาดของภาพ

$red : พารามิเตอร์นี้ใช้เพื่อตั้งค่าองค์ประกอบสีแดง

$green  : พารามิเตอร์นี้ใช้เพื่อตั้งค่าองค์ประกอบสีเขียว

$blue  :  พารามิเตอร์นี้ใช้เพื่อตั้งค่าองค์ประกอบสีฟ้าy

 

Return Value  :  ฟังก์ชั่นนี้จะส่งคืนดัชนีของสีที่ระบุในจานสีเมื่อสำเร็จหรือ -1 ถ้าไม่มีสี

ตัวอย่างโค้ด

<?php 

// Set the image into variable 
$image = imagecreatefrompng( 
'https://cdncontribute.geeksforgeeks.org/wp-content/uploads/imagecolor1.png'); 

// Create an array containing colors and image 
$colors = Array(); 
$colors[] = imagecolorexact($image, 10, 15, 20); 
$colors[] = imagecolorexact($image, 30, 180, 70); 
$colors[] = imagecolorexact($image, 12, 55, 25); 
$colors[] = imagecolorexact($image, 154, 25, 52); 

print_r($colors); 

// Free from memory 
imagedestroy($image); 

?> 

ผลลัพธ์

Array ( 
    [0] => 659220 
    [1] => 2012230 
    [2] => 800537 
    [3] => 10098996 
)

จะเห็นว่า เมื่อ print_r() ออกมา จะปรากฎเป็นหมายเลขหรือดัชนีของสี ซึ่งจะแสดงเฉพาะเมื่อเกิดมีการแก้ไขเท่านั้นครับ

 

 

ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : ฟังก์ชัน PHP

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ช่วยที่ครับ แก้หลายครั้งแล้วใช่ไม่ได้ซักที ช่วยที่ครับ
โดย Anonymous ส 02 ต.ค. 2010 4:07 pm บอร์ด Programming - PHP
1
1016
ส 02 ต.ค. 2010 5:01 pm โดย mindphp View Topic ช่วยที่ครับ แก้หลายครั้งแล้วใช่ไม่ได้ซักที ช่วยที่ครับ
ติดตั้ง joomla ไม่ผ่านครับ ช่วยที
โดย ek_EKEK ศ 01 ต.ค. 2010 3:20 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
6
1473
ศ 01 ต.ค. 2010 4:11 pm โดย ek_EKEK View Topic ติดตั้ง joomla ไม่ผ่านครับ ช่วยที
รับสมัคร graphic designer
โดย krajeab ศ 01 ต.ค. 2010 3:18 pm บอร์ด MindPHP News & Feedback
0
1114
ศ 01 ต.ค. 2010 3:18 pm โดย krajeab View Topic รับสมัคร graphic designer
compaq ลง window ไม่ได้
โดย genocideaon ศ 01 ต.ค. 2010 11:15 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
5
6329
อ 28 มิ.ย. 2011 1:40 am โดย dexjanghan View Topic compaq ลง window ไม่ได้
สอบถามครับ การทำให้โดเมน มีพาร์ท หรือ extension ตามหลัง ทำค
โดย CherdXXX ศ 01 ต.ค. 2010 10:20 am บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
742
ศ 01 ต.ค. 2010 10:22 am โดย mindphp View Topic สอบถามครับ การทำให้โดเมน  มีพาร์ท หรือ extension ตามหลัง ทำค
ได้ลองลง XAMPP แล้ว แต่มีปัญหา
โดย Songphan ศ 01 ต.ค. 2010 9:52 am บอร์ด Programming - PHP
9
1844
อ 21 พ.ย. 2010 4:20 pm โดย katha View Topic ได้ลองลง XAMPP แล้ว แต่มีปัญหา
Module แสดง กระทู้ล่าสุด ของ phpbb3 ใน Joomla 1.5 Recent Topic
โดย mindphp ส 15 พฤษภาคม 2010 1:23 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
1617
ส 15 พฤษภาคม 2010 1:23 am โดย mindphp View Topic Module แสดง กระทู้ล่าสุด ของ phpbb3 ใน Joomla 1.5 Recent Topic
ขอคำแนะนำ เรื่อง การตั้งค่าโดเมน ให้มี พาร์ท หรือ extension ตามหลังด้วยครับ
โดย CherdXXX ศ 01 ต.ค. 2010 3:39 am บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
17
2785
อ 03 ต.ค. 2010 11:31 pm โดย zoomsky View Topic ขอคำแนะนำ เรื่อง การตั้งค่าโดเมน ให้มี พาร์ท หรือ extension ตามหลังด้วยครับ