如何在 PHP 中對 Graphics Draw (GD) 影像應用伽馬校正?


imagegammacorrect() 是 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 函式之前的輸入影像

使用 imagegammacorrect() PHP 函式之後的輸出影像

解釋 − 在此示例中,我們使用 imagecreatefrompng() 函式從本地驅動器資料夾載入影像,或者也可以使用影像的 URL。然後,我們使用 5 和 1.5 的值應用了 imagegammacorrect()。在輸出中,我們可以看到這兩個影像之間的區別。

更新於: 2021年8月9日

157 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.