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:
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