PHP | Función Imagick normalizeImage()

La función Imagick::normalizeImage() es una función incorporada en PHP que se utiliza para mejorar el contraste de una imagen en color ajustando el color del píxel para abarcar toda la gama de colores disponibles.

Sintaxis:

bool Imagick::normalizeImage( $channel )

Parámetros: Esta función acepta un solo parámetro $canal . Este parámetro proporciona la constante de canal que es válida para el modo de canal. Se puede combinar más de un canal utilizando el operador bit a bit. El canal predeterminado en la función Imagick es Imagick::CHANNEL_DEFAULT.

Valor de retorno: esta función devuelve True en caso de éxito.

El siguiente programa ilustra la función Imagick::normalizeImage() en PHP:

Programa:

<?php
  
// Create an imagick object
$imagick = new Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-9.png');
  
// Create a copy image
$original = clone $imagick;
  
// Set the width and height of image
$original->cropimage($original->getImageWidth() / 2,
                 $original->getImageHeight(), 0, 0);
                   
// Use normalizeImage function
$imagick->normalizeImage();
  
// Use compositeimage function
$imagick->compositeimage($original, \Imagick::COMPOSITE_ATOP, 0, 0);
  
header("Content-Type: image/jpg");
  
// Display the output image
echo $imagick->getImageBlob();
?>

Producción:
normalizar imagen

Referencia: http://php.net/manual/en/imagick.normalizeimage.php

Publicación traducida automáticamente

Artículo escrito por Mahadev99 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *