La correzione di gamma è usata per codificare i valori RGB in un segnale video nei valori discreti del video digitale. (l'espansione gamma è il processo inverso).
La codifica gamma aiuta a mantenere, dal punto di vista percettivo, i dati (digitali, ma anche analogici) il più possibile in un ambito uniforme, di fatto ne regola la loro luminosità.
imagegammacorrect ( resource $image , float $inputgamma , float $outputgamma )
Parametri
$image: Una risorsa immagine restituita da una delle funzioni di creazione immagine.
$inputgamma: gamma di ingresso .
$outputgamma: gamma di uscita.
<?php
header("Content-type: image/png");
// carica immagine per il test
$Immagine =
imagecreatefrompng("cane.png");
// test 1
imagegammacorrect($Immagine, 1.0, 5.0);
imagepng($Immagine, "es_63_
imagegammacorrect_1.0, 5.0.png");
// test 2
imagegammacorrect($Immagine, 30.0, 5.0);
imagepng($Immagine, "es_63_
imagegammacorrect_30.0, 5.0.png");
// test 3
imagegammacorrect($Immagine, 20.0, 50.0);
imagepng($Immagine, "NomeFile, 50.0.png");
imagedestroy($Immagine); // libera memoria
?>
Risultato: