La función imageinterlace() es una función incorporada en PHP que se usa para habilitar o deshabilitar el entrelazado en una imagen. El entrelazado (también conocido como intercalado) es un método de codificación de una imagen de mapa de bits de modo que una persona que la haya recibido parcialmente vea una copia degradada de la imagen completa. Una diferencia entre las imágenes entrelazadas y no entrelazadas en un sitio web es que la primera se carga primero en una versión de baja calidad y luego su calidad sigue mejorando a medida que se carga el sitio web, mientras que una imagen no entrelazada se carga en una línea de calidad fija por línea de arriba a abajo cuando se carga el sitio web.
Sintaxis:
int imageinterlace( resource $image, int $interlace )
Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- $imagen: Especifica la imagen a entrelazar.
- $entrelazado: Especifica si habilitar o deshabilitar el entrelazado.
Valor devuelto: esta función devuelve 1 si el bit de entrelazado está configurado para la imagen, de lo contrario, 0.
Los siguientes ejemplos ilustran la función imageinterlace() en PHP:
Programa 1: En este ejemplo habilitaremos el entrelazado.
<?php // Create an image from URL $im = imagecreatefrompng( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); // Enable interlacing imageinterlace($im, 1); // View the output header('Content-type: image/jpeg'); imagejpeg($im); imagedestroy($im); ?>
Producción:
Programa 2: En este ejemplo, desactivaremos el entrelazado.
<?php // Create an image from URL $im = imagecreatefrompng( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); // Disable interlacing imageinterlace($im, 0); // View the output header('Content-type: image/jpeg'); imagejpeg($im); imagedestroy($im); ?>
Producción:
Referencia: https://www.php.net/manual/en/function.imageinterlace.php