La función Imagick::linearStretchImage() es una función incorporada en PHP que se usa para estirar con saturación la intensidad de la imagen. El cálculo de la función Imagick::linearStretchImage() se lleva a cabo por múltiplos de píxeles con blackPoint y whitePoint simultáneamente.
Sintaxis:
bool Imagick::linearStretchImage( $blackPoint, $whitePoint )
Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- $blackPoint: este parámetro contiene el punto negro de la imagen.
- $whitePoint: este parámetro contiene el punto blanco de la imagen.
Valor devuelto: esta función devuelve VERDADERO en caso de éxito FALSO en caso de error.
El siguiente ejemplo ilustra la función Imagick::linearStretchImage() en PHP:
Programa: Este programa utiliza la función Imagick::linearStretchImage() para estirar con saturación la intensidad de la imagen.
<?php // Store the image into variable $imagePath= "https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-9.png"; // Store the value of variables $blackThreshold = 23; $whiteThreshold = 45; // Declare new Imagick object $imagick = new \Imagick($imagePath); // Calculate the pixels of image $pixels = $imagick->getImageWidth() * $imagick->getImageHeight(); // Use linearStretchImage() function to stretches with // saturation the image intensity $imagick->linearStretchImage($blackThreshold * $pixels, $whiteThreshold * $pixels); header("Content-Type: image/jpeg"); // Display the image echo $imagick->getImageBlob(); ?>
Producción:
Referencia: https://www.php.net/manual/en/imagick.linearstretchimage.php
Publicación traducida automáticamente
Artículo escrito por VigneshKannan3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA