PHP | Función imagejpeg()

La función imagejpeg() 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 JPEG y alterar la calidad de la imagen.

Sintaxis:

bool imagejpeg( 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 imagejpeg() en PHP:

Ejemplo 1: En este ejemplo, veremos una imagen en el navegador.

<?php
  
// Load an image from jpeg URL
$im = imagecreatefromjpeg(
'https://media.geeksforgeeks.org/wp-content/uploads/20200123100652/geeksforgeeks12.jpg');
  
// View the loaded image in browser using imagejpeg() function
header('Content-type: image/jpg');  
imagejpeg($im);
imagedestroy($im);
?>

Producción:

Ejemplo 2: En este ejemplo convertiremos PNG a JPEG.

<?php
  
// Load an image from PNG URL
$im = imagecreatefrompng(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png');
  
// Convert the image into JPEG using imagejpeg() function
imagejpeg($im, 'converted.jpg');
imagedestroy($im);
?>

Producción:

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

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

<?php
  
// Load an image from jpeg URL
$im = imagecreatefromjpeg(
'https://media.geeksforgeeks.org/wp-content/uploads/20200123100652/geeksforgeeks12.jpg');
  
// View the loaded image in browser using imagejpeg() function
header('Content-type: image/jpg');  
// Decrease the quality of image to 2
imagejpeg($im, null, 2);
imagedestroy($im);
?>

Producción:

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