La función imagecreatefromgif() es una función incorporada en PHP que se utiliza para crear una nueva imagen a partir de una parte determinada del archivo GIF o URL. Además, esta imagen se puede trabajar en el programa. Esta función solo carga el primer cuadro de la animación.
Sintaxis:
resource imagecreatefromgif( string $filename )
Parámetros: Esta función acepta un solo parámetro $filename que contiene la imagen.
Valor devuelto: esta función devuelve un identificador de recurso de imagen en caso de éxito, FALSO en caso de error.
Los siguientes ejemplos ilustran la función imagecreatefromgif() en PHP:
Ejemplo 1: cargando el primer cuadro en el navegador.
<?php // Create an image from gif $im = imagecreatefromgif( 'https://media.geeksforgeeks.org/wp-content/uploads/20191117145951/g4gnaimation1.gif'); // View the image header("Content-Type: image/gif"); imagegif($im); imagedestroy($im); ?>
Producción:
Ejemplo 2: guardar el primer cuadro como JPG en la carpeta local
<?php // Create an image from gif $im = imagecreatefromgif( 'https://media.geeksforgeeks.org/wp-content/uploads/20191117145951/g4gnaimation1.gif'); // Save the image as jpeg imagejpeg($im, 'firstframe.jpg'); imagedestroy($im); ?>
Producción:
This will save the first frame as firstframe.jpg in the same folder.
Nota: Solo se devuelve el primer cuadro en el puntero de recurso de imagen.
Referencia: https://www.php.net/manual/en/function.imagecreatefromgif.php