La función Imagick::setImageInterlaceScheme() es una función incorporada en PHP que se utiliza para establecer el esquema entrelazado de la imagen.
Sintaxis:
bool Imagick::setImageInterlaceScheme( int $interlace_scheme )
Parámetros: esta función acepta un solo parámetro $interlace_scheme que corresponde a una de las constantes INTERLACE . Puede pasar directamente la constante como
$imagick->setImageInterlaceScheme(imagick::INTERLACE_LINE); además.
La lista de constantes de ENLACE se proporciona a continuación:
- imagick::INTERLACE_UNDEFINED (0)
- imagick::INTERLACE_NO (1)
- imagick::INTERLACE_LINE (2)
- imagick::INTERLACE_PLANE (3)
- imagick::INTERLACE_PARTITION (4)
- imagick::INTERLACE_GIF (5)
- imagick::INTERLACE_JPEG (6)
- imagick::INTERLACE_PNG (7)
Valor de retorno: esta función devuelve VERDADERO en caso de éxito.
Excepciones: esta función lanza ImagickException en caso de error.
Los siguientes programas ilustran la función Imagick::setImageInterlaceScheme() en PHP:
Programa 1:
php
<?php // Create a new imagick object $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); // Set the Interlace Scheme $imagick->setImageInterlaceScheme(imagick::INTERLACE_JPEG); // Display the image echo $imagick->getImageInterlaceScheme(); ?>
Producción:
6
Programa 2:
php
<?php // Create a new imagick object $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); // Set the Interlace Scheme $imagick->setImageInterlaceScheme(imagick::INTERLACE_PARTITION); // Display the image echo $imagick->getImageInterlaceScheme(); ?>
Producción:
4
Referencia: https://www.php.net/manual/en/imagick.setimageinterlacescheme.php