Vengo desde hace un tiempo utilizando un código para redimensionar imagenes jpg que me funciona de cine, pero ahora me he visto en la situación de que necesito que me redimensione también archivos .gif
He hecho decenas de pruebas, he consultado foros y demás pero no consigo hacer que funcione. Consigo visualizar jpgs o gifs pero no los dos tipos...
Adjunto el código que utilizo por si alguien pudiera ayudarme.
Mil gracias.
Código PHP:
<?php
/*Este Archivo Recibe Los Parametros $ruta, Que Es La Ruta Interna De La Imagen En El Servidor,
Y Los Parametros $ancho y $alto Que Se Refiere Al Alto Y Ancho De La Previsualizacion.*/
$F_ancho = $_GET["ancho"];
$F_alto = $_GET["alto"];
$fuente = @ImagecreatefromJpeg($_GET["ruta"]);
$imagen = Imagecreatetruecolor($F_ancho, $F_alto); // crea el recurso gd para la salida
// desactivo el procesamiento automatico de alpha
Imagealphablending($imagen, false);
// hago que el alpha original se grabe en el archivo destino
Imagesavealpha($imagen, true);
Imagecopyresampled($imagen, $fuente, 0, 0, 0, 0, $F_ancho, $F_alto, ImageSX ($fuente),imagesy($fuente)); // redimensiona
header("Content-type: image/jpeg");
imagejpeg($imagen);
?>