imagegammacorrect() เป็นฟังก์ชัน inbuilt ใน PHP ที่ใช้เพื่อนำการแก้ไขแกมมาไปใช้กับรูปภาพอินพุต Graphics Draw (GD) ที่กำหนดและแกมมาเอาต์พุต
ไวยากรณ์
bool imagegammacorrect(resource $image, float $inputgamma, float $outputgamma)
พารามิเตอร์
imagegammacorrect() ใช้พารามิเตอร์ที่แตกต่างกันสามตัว:$image, $inputgamma และ $outputgamma
-
$image − ระบุภาพที่จะใช้งาน
-
$inputgamma − ระบุแกมมาอินพุต
-
$outputgamma − ระบุแกมมาเอาต์พุต
คืนค่า
imagegammacorrect() คืนค่า True เมื่อสำเร็จและ False เมื่อล้มเหลว
ตัวอย่างที่ 1
<?php // load an image from the local drive folder $img = imagecreatefrompng('C:\xampp\htdocs\Images\img58.png'); // Change the image gamma by using imagegammacorrect imagegammacorrect($img, 15, 1.5); // Output image to the browser header('Content-Type: image/png'); imagepng($img); imagedestroy($img); ?>
ผลลัพธ์
ป้อนรูปภาพก่อนใช้ฟังก์ชัน imagegammacorrect() PHP
ภาพที่ส่งออกหลังจากใช้ฟังก์ชัน PHP imagegammacorrect()
คำอธิบาย − ในตัวอย่างนี้ เราโหลดรูปภาพจากโฟลเดอร์ไดรฟ์ในเครื่องโดยใช้ imagecreatefrompng() หรือใช้ URL ของรูปภาพก็ได้ หลังจากนั้น เราใช้ imagegammacorrect() ด้วยค่า 5 และ 1.5 เราจะเห็นความแตกต่างระหว่างสองภาพในผลลัพธ์