PHP | Función imagewebp()

La función imagewebp() es una función incorporada en PHP que se utiliza para mostrar imágenes en el navegador o archivo. El uso principal de esta función es ver una imagen en el navegador, convertir cualquier otro tipo de imagen a WebP y alterar la calidad de la imagen.
Sintaxis: 

bool imagewebp( resource $image, int $to, int $quality)

Parámetros: esta función acepta tres parámetros, como se mencionó anteriormente y se describe a continuación: 
 

  • $image: Especifica el recurso de imagen a trabajar.
  • $to (Opcional): Especifica la ruta para guardar el archivo.
  • $calidad (Opcional): Especifica la calidad de la imagen.

Valor devuelto: esta función devuelve VERDADERO en caso de éxito o FALSO en caso de error.
Los siguientes ejemplos ilustran la función imagewebp() en PHP:
Ejemplo 1: En este ejemplo, veremos una imagen en el navegador. 
 

php

<?php
    
// Load an image from local webp file
// Images can be converted into webp 
// using imagewebp() function or other
// online convertors
$im = imagecreatefromwebp('./geeksforgeeks.webp');
  
// View the loaded image in browser
// using imagewebp() function
header('Content-type: image/webp');  
imagewebp($im);
imagedestroy($im);
?>

Producción: 
 

Ejemplo 2: En este ejemplo convertiremos PNG en WEBP. 
 

php

<?php
    
// Load an image from local webp file
// Images can be converted into webp 
// using imagewebp() function or other
// online convertors
$im = imagecreatefromwebp('./geeksforgeeks.webp');
  
// Convert the image into webp
// using imagewebp() function
imagewebp($im, 'converted.webp');
imagedestroy($im);
?>

Producción: 

This will save the WEBP version of image in the same folder where your PHP script is.

Programa 3: En este ejemplo alteraremos la calidad de la imagen. 
 

php

<?php
  
// Load an image from local webp file
// Images can be converted into webp 
// using imagewebp() function or other
// online convertors
$im = imagecreatefromwebp('./geeksforgeeks.webp');
  
// Convert the image into webp using imagewebp()
// function and view in the browser
header('Content-type: image/webp');
imagewebp($im, null, 0);
imagedestroy($im);
?>

Producción: 
 

Referencia:  https://www.php.net/manual/en/function.imagewebp.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 *