imagelayereffect()

ฟังก์ชั่น imagelayereffect () เป็นฟังก์ชั่น inbuilt ใน PHP ซึ่งใช้ในการตั้งค่าสถานะการผสมอัลฟาเพื่อใช้เอฟเฟกต์การซ้อน ฟังก์ชันนี้คืนค่า True เมื่อสำเร็จหรือ False เมื่อล้มเหล

ไวยากรณ์:

imagelayereffect ( resource $image , int $effect ) : bool

พารามิเตอร์ดังนี:

  • $imageมันถูกส่งคืนโดยหนึ่งในฟังก์ชั่นการสร้างภาพเช่น imagecreatetruecolor() มันถูกใช้เพื่อสร้างขนาดของภาพ
  • $effectพารามิเตอร์นี้ตั้งค่าของผลคงที่ ค่าของผลกระทบค่าคงที่มีการระบุไว้ด้านล่าง:
    • IMG_EFFECT_REPLACE  :  ใช้เพื่อตั้งค่าการแทนที่พิกเซล เทียบเท่ากับการส่งผ่านฟังก์ชัน True ไปยัง imagealphablending() 
    • IMG_EFFECT_ALPHABLEND  :  มันถูกใช้เพื่อตั้งค่าการผสมพิกเซลปกติ มันเทียบเท่ากับการส่งผ่านฟังก์ชั่นเท็จเพื่อ imagealphablending() 
    • IMG_EFFECT_NORMALเหมือนกับ IMG_EFFECT_ALPHABLEND
    • IMG_EFFECT_OVERLAY  : เป็นผลที่พิกเซลพื้นหลังสีดำจะยังคงเป็นสีดำพิกเซลพื้นหลังสีขาวจะยังคงเป็นสีขาว แต่พิกเซลพื้นหลังสีเทาจะใช้สีเป็นพิกเซลพื้นหน้า
    • IMG_EFFECT_MULTIPLY  :  มันตั้งค่าผลคูณ

Return Value  :  ฟังก์ชันนี้คืนค่า True เมื่อสำเร็จหรือคืนค่า False เมื่อเกิดความล้มเหลว

ตัวอย่างโปรแกรมการใช่งานฟังก์ชัน imagelayereffect

<?php 
// Setup an image 
$im = imagecreatetruecolor(200, 200); 

// Set a background 
imagefilledrectangle($im, 0, 0, 200, 200, imagecolorallocate($im, 220, 220, 220)); 

// Apply the overlay alpha blending flag 
imagelayereffect($im, IMG_EFFECT_OVERLAY); 

// Draw two grey ellipses 
imagefilledellipse($im, 100, 100, 160, 160, imagecolorallocate($im, 100, 255, 100)); 
imagefilledellipse($im, 100, 100, 140, 140, imagecolorallocate($im, 100, 100, 255)); 
imagefilledellipse($im, 100, 100, 100, 100, imagecolorallocate($im, 255, 100, 100)); 

// Output 
header('Content-type: image/png'); 

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

 ผลลัพธ์ที่เมื่อรันโปรแกรมด้านบน     

output
ผลลัพธ์ที่ได้จากการทำงานโปรแกรมด้านบน

 

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ในฐานะผู้ดูแลระบบ (System Administrator) ก่อนเข้าช่วงหยุดยาว เตรียมตัวแบบนี้เพื่อให้หยุดได้อย่างไร้กังวน
โดย mindphp พฤ 28 ธ.ค. 2023 12:20 pm บอร์ด Linux - Web Server
0
609
พฤ 28 ธ.ค. 2023 12:20 pm โดย mindphp View Topic ในฐานะผู้ดูแลระบบ (System Administrator) ก่อนเข้าช่วงหยุดยาว เตรียมตัวแบบนี้เพื่อให้หยุดได้อย่างไร้กังวน
แก้ปัญหา Google Chrome เข้าหน้าเว็บไม่ได้ขึ้น ERROR SSL Key แต่ใช้ browser ตัวอื่นเข้าได้หมด
โดย mindphp พฤ 28 ธ.ค. 2023 7:11 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
362
พฤ 28 ธ.ค. 2023 7:11 am โดย mindphp View Topic แก้ปัญหา Google Chrome เข้าหน้าเว็บไม่ได้ขึ้น ERROR SSL Key แต่ใช้ browser ตัวอื่นเข้าได้หมด
ทำไมการย้ายโดเมนมักแนะนำให้ดำเนินการก่อนหมดอายุ 30 วัน มาดูรายละเอียดกัน Domain Tranfer มีกี่ขั้นตอน
โดย mindphp พฤ 28 ธ.ค. 2023 6:54 am บอร์ด Microsoft Office Knowledge & line & Etc
0
450
พฤ 28 ธ.ค. 2023 6:54 am โดย mindphp View Topic ทำไมการย้ายโดเมนมักแนะนำให้ดำเนินการก่อนหมดอายุ 30 วัน มาดูรายละเอียดกัน Domain Tranfer มีกี่ขั้นตอน
วิธีแชร์ภาพจาก Canva ไปที่ Facebook Page
โดย vibeday พฤ 28 ธ.ค. 2023 12:42 am บอร์ด Microsoft Office Knowledge & line & Etc
0
373
พฤ 28 ธ.ค. 2023 12:42 am โดย vibeday View Topic วิธีแชร์ภาพจาก Canva ไปที่ Facebook Page
โฆษณา LINE ทางเลือกใหม่ของแบรนด์ในยุคออนไลน์
โดย admeadme พ 27 ธ.ค. 2023 3:38 pm บอร์ด Share Knowledge
0
402
พ 27 ธ.ค. 2023 3:38 pm โดย admeadme View Topic โฆษณา LINE ทางเลือกใหม่ของแบรนด์ในยุคออนไลน์
คำสั่ง SQL วิธีแปลงค่าตัวเลข เช่น 1703618219 ซึ่งเป็นค่า Unix timestamp (จำนวนวินาทีนับตั้งแต่วันที่ 1 มกราคม ค.ศ. 1970)
โดย mindphp พ 27 ธ.ค. 2023 1:12 pm บอร์ด SQL Knowledge
0
1792
พ 27 ธ.ค. 2023 1:12 pm โดย mindphp View Topic คำสั่ง SQL วิธีแปลงค่าตัวเลข เช่น 1703618219 ซึ่งเป็นค่า Unix timestamp (จำนวนวินาทีนับตั้งแต่วันที่ 1 มกราคม ค.ศ. 1970)
สอบถามกดดูตารางใน phpmyadmin แล้วขึ้น error #1932 - Table 'table_name' doesn't exist in engine
โดย eange08 พ 27 ธ.ค. 2023 12:29 pm บอร์ด SQL - Database
7
3621
พ 27 ธ.ค. 2023 1:39 pm โดย eange08 View Topic สอบถามกดดูตารางใน phpmyadmin แล้วขึ้น error #1932 - Table 'table_name' doesn't exist in engine
R - mdsoft_jnk_delete_sale_purchase_sql - ลบประวัติเก่าๆ
โดย MBMoo พ 27 ธ.ค. 2023 9:33 am บอร์ด JNK - Developer
0
3
พ 27 ธ.ค. 2023 9:33 am โดย MBMoo View Topic R -   mdsoft_jnk_delete_sale_purchase_sql - ลบประวัติเก่าๆ