PHP | función imageinterlace()

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

Publicación traducida automáticamente

Artículo escrito por gurrrung y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *