Imagick::modulateImage

(PECL imagick 2, PECL imagick 3)

Imagick::modulateImageControla el brillo, la saturación y el tono

Descripción

public Imagick::modulateImage(float $brightness, float $saturation, float $hue): bool

Permite controlar el brillo, la saturación y el tono de una imagen. El tono es el porcentaje de la rotación absoluta desde la posición actual. Por ejemplo, 50 resulta en una rotación en el sentido contrario a las agujas del reloj de 90 grados, 150 resulta en una rotación en el sentido de las agujas del reloj de 90 grados, con 0 y 200 resultando en una rotación de 180 grados.

Parámetros

brightness

saturation

hue

Valores devueltos

Devuelve true en caso de éxito.

Ejemplos

Ejemplo #1 Imagick::modulateImage()

<?php
function modulateImage($imagePath, $hue, $brightness, $saturation) {
$imagick = new \Imagick(realpath($imagePath));
$imagick->modulateImage($brightness, $saturation, $hue);
header("Content-Type: image/jpg");
echo
$imagick->getImageBlob();
}

?>

add a note add a note

User Contributed Notes 1 note

up
-2
Anonymous
15 years ago
Here's a example of this function:

<?php
  $img
= new Imagick();
 
$img->readImage($image_file_name);
 
// leave hue at 100%, drop saturation by 100%, leave brightness at 100%
 
$img->modulateImage(100, 0, 100);
 
$img->writeImage($thumb_file_name);
 
$img->clear();
 
$img->destroy();
?>
To Top