imagecolorset()

           ฟังก์ชันที่เกี่ยวข้องกับรูปภาพใน php มีมากมายและคลอบคุมทุกการใช้งานเกือบทั้งหมด เช่น imagecreate() ฟังก์ชั่นสร้างรูปภาพ สำหรับบทความนี้ จะพูกถึงฟังก์ชัน imagecolorset ()  

            imagecolorset () เป็นฟังก์ชั่นเป็นฟังก์ชั่น inbuilt ใน PHP ซึ่งใช้ในการตั้งค่าสีสำหรับดัชนีจานสีที่ระบุ มันถูกใช้เพื่อระบุดัชนีในจานสีกับสีที่ระบุ ในการดำเนินการเติมน้ำท่วมที่เกิดขึ้นจริงจะมีประโยชน์ในการสร้างเอฟเฟ็กต์เติมน้ำท่วมเหมือนในภาพพาเลทที่ไม่มีค่าใช้จ่าย

รูปแบบ syntex

void imagecolorset ( $image, $index, $red, $green, $blue, $alpha )

พารามิเตอร์ ฟังก์ชั่นนี้ยอมรับหกพารามิเตอร์ตามที่กล่าวไว้ข้างต้นและอธิบายไว้ด้านล่าง:

$image : มันถูกส่งคืนโดยหนึ่งในฟังก์ชั่นการสร้างภาพเช่น imagecreatetruecolor() มันถูกใช้เพื่อสร้างขนาดของภาพ
$index : พารามิเตอร์นี้เป็นค่าดัชนีในภาพจานสี
$red : พารามิเตอร์นี้ใช้เพื่อตั้งค่าองค์ประกอบสีแดง
$green : พารามิเตอร์นี้ใช้เพื่อตั้งค่าองค์ประกอบสีเขียว
$blue : พารามิเตอร์นี้ใช้เพื่อตั้งค่าองค์ประกอบสีฟ้า
$alpha : พารามิเตอร์นี้ใช้เพื่อตั้งค่าความโปร่งใสของภาพ ค่าของ $alpha อยู่ระหว่าง 0 ถึง 127 โดยที่ 0 หมายถึงทึบแสงสมบูรณ์ขณะที่ 127 แสดงถึงความโปร่งใสอย่างสมบูรณ์

Return Value: ฟังก์ชั่นนี้ไม่ส่งคืนค่าใด ๆ

 

ตัวอย่างโค้ดการใช้งาน

<?php 

// Create an image of given size 
$image = imagecreate(500, 300); 

// Set the background 
imagecolorallocate($image, 0, 0, 0); 

// Get the color index for the background 
$bg = imagecolorat($image, 150, 100); 

// Change the background color 
imagecolorset($image, $bg, 0, 153, 0); 

// Output of the image 
header('Content-Type: image/png'); 

imagepng($image); 
imagedestroy($image); 
?> 

ผลลัพธ์ที่ได้

ฟังก์ชั่น imagecolorset ()
             ผลลัพธ์ฟังก์ชั่น imagecolorset ()

         จากตัวอย่างเราจะเห็นว่าหลังจากได้สร้างรูปภาพแล้ว เราได้กำหนดให้เป็นสีดำ imagecolorallocate($image, 0, 0, 0) เราได้เปลี่ยนภาพให้เป็นสีเขียวในเวลาต่อมาโดยใช้ฟังก์ชัน  imagecolorset($image, $bg, 0, 153, 0) น่ะครับ และมีการใช้ฟังก์ชัน imagecolorat() ด้วย       ใน php เราสามารถกำหนดตามที่เราต้องการได้ตามใจชอบว่าเราอยากตั้งภาพสีอะไรและอยากเปลี่ยนเป็นสีอะไรต่อในเวลาต่อมา  

 

 

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
อยากสร้างระบบ Poc
โดย Anonymous พฤ 17 มิ.ย. 2010 12:39 am บอร์ด Programming - PHP
1
985
ศ 18 มิ.ย. 2010 10:38 am โดย imsn View Topic อยากสร้างระบบ Poc
มือใหม่>>มีปัญหาตอน ติดตั้ง joomla ค่ะ
โดย hannaxing พ 16 มิ.ย. 2010 7:44 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
3
1564
ศ 18 มิ.ย. 2010 10:38 am โดย imsn View Topic มือใหม่>>มีปัญหาตอน ติดตั้ง joomla ค่ะ
ช่วยด้วย เกี่ยวกับ Function ค่ะ
โดย Anonymous พ 16 มิ.ย. 2010 5:09 pm บอร์ด Programming - PHP
1
794
พ 16 มิ.ย. 2010 5:31 pm โดย imsn View Topic ช่วยด้วย เกี่ยวกับ Function  ค่ะ
พระเจ้า OOP มันแจ๋วแบบนี้นิเอง
โดย Anonymous พ 16 มิ.ย. 2010 4:19 pm บอร์ด Programming - PHP
0
620
พ 16 มิ.ย. 2010 4:19 pm โดย บุคคลทั่วไป View Topic พระเจ้า OOP มันแจ๋วแบบนี้นิเอง
ฟังก์ชั่น Recursive Implode แปลงอาร์เรย์ ออกเป็นข้อความ ที่มีเครื่องหมายขั้น
โดย mindphp พ 16 มิ.ย. 2010 1:09 am บอร์ด Free PHP Code Download script
0
65286
พ 16 มิ.ย. 2010 1:09 am โดย mindphp View Topic ฟังก์ชั่น Recursive Implode แปลงอาร์เรย์ ออกเป็นข้อความ ที่มีเครื่องหมายขั้น
ทำไมระบบ Booking และ Admin ถึงมีปัญหาบน Host ครับ
โดย adsense จ 14 มิ.ย. 2010 2:49 pm บอร์ด Programming - PHP
7
1608
พ 16 มิ.ย. 2010 1:50 pm โดย บุคคลทั่วไป View Topic ทำไมระบบ Booking และ Admin ถึงมีปัญหาบน Host ครับ
VB6 run ไม่ผ่านรบกวนช่วยหน่อยนะครับ
โดย jb007th จ 14 มิ.ย. 2010 3:30 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
2023
ส 11 ก.ย. 2010 3:40 pm โดย tjking View Topic VB6 run ไม่ผ่านรบกวนช่วยหน่อยนะครับ
สอบถามเกี่ยวกับการ Query ครับ
โดย MrZero ส 12 มิ.ย. 2010 1:08 pm บอร์ด SQL - Database
1
1852
ส 12 มิ.ย. 2010 8:54 pm โดย mindphp View Topic สอบถามเกี่ยวกับการ Query ครับ