PHP | Función Imagick haldClutImage()

La función Imagick::haldClutImage() es una función incorporada en PHP que se usa para reemplazar colores en la imagen usando una tabla de búsqueda Hald. Las imágenes Hald se pueden crear usando el codificador de color HALD.

Sintaxis:

bool Imagick::haldClutImage( $clut, $channel )

Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:

  • $clut: este parámetro se usa para contener el valor del objeto Imagick que contiene la imagen de búsqueda Hald.
  • $channel: 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 usando un 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.

Errores/Excepciones: Esta función lanza ImagickException en caso de error.

Imagen original:

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

Programa 1:

<?php 
  
// require_once('path/vendor/autoload.php'); 
  
// Create new Imagick Objects
$imagick = new \Imagick(realpath('img/geeksforgeeks.png'));
$imagickPalette = new \Imagick(realpath("img/geeksforgeeks.png"));
      
// Use sepiatoneImage and haldClutImage function
$imagickPalette->sepiatoneImage(50);
$imagick->haldClutImage($imagickPalette);
      
// Image Header
header("Content-Type: image/jpg");
  
// Display the output image
echo $imagick->getImageBlob();
?>

Producción:

Programa 2:

<?php 
  
// require_once('path/vendor/autoload.php');
  
// Create new Imagick Object
$imagick = new Imagick('img/geeksforgeeks.png');
$imagickPalette = new Imagick("img/geeksforgeeks.png");
  
// Use haldClutImage function
$imagickPalette->sepiatoneImage(150);
$imagick->haldClutImage($imagickPalette);
  
// Write output Image
$imagick->writeImage('raiseImae1.png');
  
// Destroy Imagick object
$imagick->destroy();
?>

Producción:
haldClutImage

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

Publicación traducida automáticamente

Artículo escrito por sarthak_ishu11 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 *