ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ขอสอบถามวิธีการดึงข้อมูลมาลงใน table ที่เราต้องการหน่อยครับ
โดย benzas00123 ศ 24 ม.ค. 2020 2:06 pm บอร์ด Programming - C/C++ & java & Python
1
1507
ศ 24 ม.ค. 2020 2:14 pm โดย benzas00123
ลูกไม่รักดี?
โดย noppadonsk ศ 24 ม.ค. 2020 10:40 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
109
ศ 24 ม.ค. 2020 10:40 am โดย noppadonsk
วิธีการแปลง timestamp เพื่อหาจำนวนวันที่ผ่านมาหรือคงเหลือ
โดย Ittichai_chupol พ 22 ม.ค. 2020 6:37 pm บอร์ด PHP Knowledge
0
105
พ 22 ม.ค. 2020 6:37 pm โดย Ittichai_chupol
วิธีการตรวจสอบว่ารูปเป็นแนวตั้งหรือแนวนอน ด้วยภาษา php
โดย jamepiyawat พ 22 ม.ค. 2020 6:16 pm บอร์ด PHP Knowledge
0
78
พ 22 ม.ค. 2020 6:16 pm โดย jamepiyawat
Range Sliders เก็บค่าตัวเลขด้วย range sliders
โดย benzas00123 พ 22 ม.ค. 2020 5:50 pm บอร์ด Booststap Knowledge
1
148
ศ 24 ม.ค. 2020 9:32 am โดย LEG
อยากทราบวิธีการตรวจสอบว่าจะมีเวลาอีกกี่วันถึงจะ ถึงเลข timestamp ที่กำหนด
โดย Ittichai_chupol พ 22 ม.ค. 2020 3:54 pm บอร์ด Programming - PHP
1
200
พ 22 ม.ค. 2020 4:18 pm โดย thatsawan
ขอสอบถามวิธีการเขียน bootstrap 3 ในการสร้าง bar ครับ
โดย benzas00123 พ 22 ม.ค. 2020 3:13 pm บอร์ด HTML CSS
5
254
พ 22 ม.ค. 2020 3:32 pm โดย benzas00123
วันหยุดที่หายไป
โดย noppadonsk พ 22 ม.ค. 2020 11:42 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
139
พ 22 ม.ค. 2020 11:42 am โดย noppadonsk
วิธีการปรับการการแสดงการ รายชื่อของแจ้งเตือน bookmark โดย phpbb
โดย Ittichai_chupol อ 21 ม.ค. 2020 5:45 pm บอร์ด PHP Knowledge
0
94
อ 21 ม.ค. 2020 5:45 pm โดย Ittichai_chupol
pillow vs wand library ความแตกต่างของ library ทั้ง 2 ตัวในการ procress รูปภาพ
โดย benzas00123 อ 21 ม.ค. 2020 5:29 pm บอร์ด Python Knowledge
1
121
อ 21 ม.ค. 2020 5:54 pm โดย mindphp
อยู่ดีๆ ก็ไม่สามารถเชื่อมต่อกับ database ได้ครับ
โดย benzas00123 อ 21 ม.ค. 2020 4:46 pm บอร์ด Programming - C/C++ & java & Python
5
192
อ 21 ม.ค. 2020 5:39 pm โดย benzas00123
ขอถามเกี่ยวกับ library ImageMagick ครับ
โดย benzas00123 อ 21 ม.ค. 2020 3:29 pm บอร์ด Programming - C/C++ & java & Python
2
96
อ 21 ม.ค. 2020 4:23 pm โดย benzas00123
Git Lad จะทำอย่างไรให้ไฟล์ที่อยู่ในโฟร์ย่อย ออกมาครับ
โดย jamepiyawat อ 21 ม.ค. 2020 12:08 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
226
อ 21 ม.ค. 2020 2:04 pm โดย jamepiyawat
ขอทราบวิธีการเขียน python เก็บข้อมูล ip ของผู้ใช้หน่อยครับ
โดย benzas00123 อ 21 ม.ค. 2020 10:54 am บอร์ด Programming - C/C++ & java & Python
1
183
อ 21 ม.ค. 2020 12:20 pm โดย mindphp
ขอสอบถามเกี่ยวกับการอัพโหลดรูปภาพเข้า ฐานข้อมูลครับ
โดย benzas00123 จ 20 ม.ค. 2020 6:29 pm บอร์ด SQL - Database
3
158
อ 21 ม.ค. 2020 2:00 pm โดย mindphp
โปรแกรมแปลงหน่วย เครื่องมือในการแปลงหน่วยความจุคอมพิวเตอร์
โดย prmindphp จ 20 ม.ค. 2020 6:24 pm บอร์ด MindPHP News & Feedback
0
117
จ 20 ม.ค. 2020 6:24 pm โดย prmindphp
เทคนิคทำธุรกิจอสังหาอย่างไรให้มีกำไร
โดย Patty Perfume อ 19 ม.ค. 2020 7:12 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
212
ส 25 ม.ค. 2020 1:29 am โดย Kasey00
ความปลอดภัยด้านสุขภาพ เรื่องที่ทุกคนควรเริ่มต้นใฝ่หา
โดย medalezga อ 19 ม.ค. 2020 4:30 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
236
ศ 24 ม.ค. 2020 9:32 am โดย LEG
วิธีการนำชื่อข้อมูลในชื่อในฐานข้อมูล ในไฟล์ XML ของ module joomla
โดย jamepiyawat ส 18 ม.ค. 2020 6:44 pm บอร์ด Joomla Developing Knowledge
0
251
ส 18 ม.ค. 2020 6:44 pm โดย jamepiyawat
วิธีการจัดทำการระบบแจ้้งเตือนใน phpbb
โดย Ittichai_chupol ส 18 ม.ค. 2020 5:42 pm บอร์ด PHP Knowledge
0
242
ส 18 ม.ค. 2020 5:42 pm โดย Ittichai_chupol