La función imagegammacorrect() es una función incorporada en PHP que se utiliza para aplicar la corrección gamma a la imagen dada dada una entrada y una salida gamma.
Sintaxis:
bool imagegammacorrect( resource $image, float $inputgamma, float $outputgamma )
Parámetros: esta función acepta tres parámetros, como se mencionó anteriormente y se describe a continuación:
- $imagen: Especifica la imagen a trabajar.
- $inputgamma: Especifica la gamma de entrada.
- $outputgamma: Especifica la gamma de salida.
Valor de retorno: esta función devuelve VERDADERO en caso de éxito o FALSO en caso de error.
Excepciones: esta función arroja una excepción en caso de error.
Los siguientes programas ilustran la función imagegammacorrect() en PHP:
Programa 1:
<?php // Create an image $im = imagecreatefrompng('https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); // Change the image gamma imagegammacorrect($im, 3, 1.3); // Output to browser header('Content-Type: image/png'); imagepng($im); imagedestroy($im); ?>
Producción:
Programa 2:
<?php // Create an empty image $im = imagecreatetruecolor(800, 250); // Set the background to be light blue imagefilledrectangle($im, 0, 0, 800, 250, imagecolorallocate($im, 0, 0, 180)); // Add text using a font from local imagefttext($im, 80, 0, 50, 130, imagecolorallocate($im, 0, 150, 0), './Pacifico.ttf', 'GeeksforGeeks'); // Change the image gamma imagegammacorrect($im, 3, 1.3); // Output to browser header('Content-Type: image/png'); imagepng($im); imagedestroy($im); ?>
Producción:
Referencia: https://www.php.net/manual/en/function.imagegammacorrect.php