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

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
วิธีการการปรับการแสดงวันที่ในเว็บบอร์ด phpbb
โดย Ittichai_chupol อ 17 มี.ค. 2020 7:07 pm บอร์ด PHP Knowledge
0
920
อ 17 มี.ค. 2020 7:07 pm โดย Ittichai_chupol
มาแล้ว Plugin System MD Image Responsive สำหรับแสดงภาพที่มีขนาดเหมาะสมกับหน้าจอของอุปกรณ์
โดย prmindphp อ 17 มี.ค. 2020 6:05 pm บอร์ด MindPHP News & Feedback
1
640
พ 18 มี.ค. 2020 10:03 am โดย VAC
การแก้บัคอย่างรวดเร็ว (Joke)
โดย noppadonsk อ 17 มี.ค. 2020 5:04 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
523
อ 17 มี.ค. 2020 5:04 pm โดย noppadonsk
ประชุมออนไลน์ง่ายๆด้วยการใช้โปรแกรม VSee - โปรแกรมสำหรับ Video Conference
โดย chatee supasand อ 17 มี.ค. 2020 2:24 pm บอร์ด Share Knowledge
0
701
อ 17 มี.ค. 2020 2:24 pm โดย chatee supasand
วิธีการแปลง ข้อมมูล วันที่จาก Excel เพื่อบันทึกลงในฐานข้อมูล
โดย Ittichai_chupol จ 16 มี.ค. 2020 11:43 am บอร์ด PHP Knowledge
0
431
จ 16 มี.ค. 2020 11:43 am โดย Ittichai_chupol
ปัญหา pg_dump: server version: 9.5.19; pg_dump version: 9.3.24
โดย mindphp จ 16 มี.ค. 2020 1:48 am บอร์ด SQL - Database
1
608
จ 16 มี.ค. 2020 1:59 am โดย mindphp
ใครอัพเกรด Joomla แล้วเจอ ปัญหานี้ Duplicate entry 'admin' for key 2 แก้แบบนี้นะ
โดย mindphp ศ 13 มี.ค. 2020 8:43 pm บอร์ด Joomla Development
0
3739
ศ 13 มี.ค. 2020 8:43 pm โดย mindphp
ต้องการ update ข้อมูล 2 ตารางค่ะ
โดย Aspire3628 ศ 13 มี.ค. 2020 6:04 pm บอร์ด SQL - Database
0
426
ศ 13 มี.ค. 2020 6:04 pm โดย Aspire3628
ขอคำแนะนำ Update ข้อมูลจาก 2 Table
โดย Anonymous ศ 13 มี.ค. 2020 5:47 pm บอร์ด SQL - Database
0
829
ศ 13 มี.ค. 2020 5:47 pm โดย บุคคลทั่วไป
วิธีการการสร้าง listbox สำหรับเลือกรายการแล้วทำการช่องกรอกตามรายการที่กำหนด
โดย Ittichai_chupol ศ 13 มี.ค. 2020 3:00 pm บอร์ด Jquery & Ajax Knowledge
0
4727
ศ 13 มี.ค. 2020 3:00 pm โดย Ittichai_chupol
จริงหรือไม่ในมะพร้าวมีฮอร์โมนเพศหญิงกับชายอยู่
โดย Anonymous ศ 13 มี.ค. 2020 1:14 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
366
ศ 13 มี.ค. 2020 1:14 pm โดย บุคคลทั่วไป
ดีใจจริงๆ
โดย noppadonsk ศ 13 มี.ค. 2020 12:33 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
2
1233
อ 15 มี.ค. 2020 10:50 am โดย kreemza123
ความจริงที่โหดร้ายของ Editor
โดย noppadonsk พฤ 12 มี.ค. 2020 3:29 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
396
พฤ 12 มี.ค. 2020 3:29 pm โดย noppadonsk
ขออนุญาตสอบถาม เรื่อง Query ค้นหาข้อมูลครับ
โดย 9kitti พฤ 12 มี.ค. 2020 3:03 pm บอร์ด SQL - Database
2
2128
ศ 13 มี.ค. 2020 10:17 am โดย 9kitti
มันมาโดยไม่รู้ตัว
โดย noppadonsk พ 11 มี.ค. 2020 5:42 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
356
พ 11 มี.ค. 2020 5:42 pm โดย noppadonsk
มาแล้ว! Joomla 3.9.16 อัพเดทด่วน ปรับปรุงเรื่องความปลอดภัยกว่า 6 จุด
โดย tsukasaz พ 11 มี.ค. 2020 11:13 am บอร์ด MindPHP News & Feedback
0
821
พ 11 มี.ค. 2020 11:13 am โดย tsukasaz
ของขวัญจากซานต้า
โดย noppadonsk อ 10 มี.ค. 2020 3:05 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
399
อ 10 มี.ค. 2020 3:05 pm โดย noppadonsk
ถึงเวลาที่ต้องเลือกแล้วนีโอ!
โดย noppadonsk จ 09 มี.ค. 2020 6:35 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
543
จ 09 มี.ค. 2020 6:35 pm โดย noppadonsk
อยากทราบว่าปรับขนาด listbox
โดย Ittichai_chupol จ 09 มี.ค. 2020 5:07 pm บอร์ด HTML CSS
1
692
จ 09 มี.ค. 2020 5:08 pm โดย Ittichai_chupol
ความเจ็บนี้ไม่มีเสียง
โดย noppadonsk ศ 06 มี.ค. 2020 4:49 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
820
ศ 06 มี.ค. 2020 4:49 pm โดย noppadonsk