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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
หากเราต้องการเอาหน้าเว็บที่เราทำจาก joomla ใส่แผ่นซีดี
โดย ornuma พ 13 ต.ค. 2010 7:41 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
2
1414
พฤ 14 ต.ค. 2010 12:35 am โดย ecitepage.com View Topic หากเราต้องการเอาหน้าเว็บที่เราทำจาก joomla ใส่แผ่นซีดี
อัพเดทข้อมูลแล้วรูปไม่ได้อัพเดท ข้อมูลอยู่ในรูปหายไป
โดย Anonymous พ 13 ต.ค. 2010 2:57 pm บอร์ด Programming - PHP
1
1105
พ 13 ต.ค. 2010 3:00 pm โดย บุคคลทั่วไป View Topic อัพเดทข้อมูลแล้วรูปไม่ได้อัพเดท ข้อมูลอยู่ในรูปหายไป
แสดงไฟล์ที่อัพโหลดไม่ได้อ่ะคัฟ
โดย genocideaon พ 13 ต.ค. 2010 11:42 am บอร์ด Programming - PHP
15
2525
อ 19 ต.ค. 2010 9:48 am โดย mindphp View Topic แสดงไฟล์ที่อัพโหลดไม่ได้อ่ะคัฟ
เอาวิธีติดตั้ง PHPUnit มาฝากครับ
โดย ecitepage.com พ 13 ต.ค. 2010 2:58 am บอร์ด Linux - Web Server
1
1599
พ 13 ต.ค. 2010 3:18 am โดย ecitepage.com View Topic เอาวิธีติดตั้ง PHPUnit มาฝากครับ
subject เป็นคำสงวน ของ Mysql หรือเปล่าครับ
โดย ecitepage.com พ 13 ต.ค. 2010 1:00 am บอร์ด Programming - PHP
2
1083
พ 13 ต.ค. 2010 6:52 pm โดย mindphp View Topic subject เป็นคำสงวน ของ Mysql หรือเปล่าครับ
แนะนำ คู่มือโปรแกรม Labview
โดย mindphp อ 12 ต.ค. 2010 8:39 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
6898
อ 15 เม.ย. 2012 1:33 am โดย kuksang View Topic แนะนำ คู่มือโปรแกรม Labview
คำสั่งนี้ใช้ทำไรหรอคัฟ เห็นบอกว่าเป็นคำสั่งอันตราย
โดย genocideaon อ 12 ต.ค. 2010 1:11 pm บอร์ด Linux - Web Server
5
4012
อ 07 เม.ย. 2015 11:37 am โดย tongclub48 View Topic คำสั่งนี้ใช้ทำไรหรอคัฟ เห็นบอกว่าเป็นคำสั่งอันตราย
ลงโปรแกรม Joomla แล้วมีปัญหาไม่สามารถใช้งานได้ ผู้รู้ช่วยตอบด้วยค่ะ
โดย bhataraprogress อ 12 ต.ค. 2010 9:11 am บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
8
3081
พ 13 ต.ค. 2010 11:07 am โดย mindphp View Topic ลงโปรแกรม Joomla แล้วมีปัญหาไม่สามารถใช้งานได้ ผู้รู้ช่วยตอบด้วยค่ะ