Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/07/2009, 23:10
iovan
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 19 años, 1 mes
Puntos: 188
Agregar imagecreatefromgif y imagecreatefrompng en este script

Hola amigos, el siguiente script me redimenciona imagenes con formato jpg lo que yo deseo es redimencionar imagenes con formato png y gif usando el mismo script:

Código PHP:
<?php
ini_set
('memory_limit','128M');
$pic = $_GET['pic'];
$ruta_imagen = $pic;

//Cargo en memoria la imagen que quiero redimensionar
$imagen_original = imagecreatefromjpeg($ruta_imagen);

//Obtengo el ancho de la imagen quecargue
$ancho_original = imagesx($imagen_original);

//Obtengo el alto de la imagen que cargue
$alto_original = imagesy($imagen_original);

//SI QUEREMOS UN ANCHO FINAL FIJO, calculamos el ALTO de forma proporcionada
$ancho_final = 500;

//Ancho final en pixeles
$alto_final = ($ancho_final / $ancho_original) * $alto_original;

//SI CONOCEMOS UN ALTO FINAL FIJO, calculamos el ANCHO de forma proporcionada

//Para usar este caso, comentar las dos lineas anteriores, y descomentar las dos siguientes a este comentario

/*$alto_final = 250; //Alto final en pixeles
$ancho_final = ($alto_final / $alto_original) * $ancho_original;*/

//Creo una imagen vacia, con el alto y el ancho que tendrá la imagen redimensionada
$imagen_redimensionada = imagecreatetruecolor($ancho_final, $alto_final);

//Copio la imagen original con las nuevas dimensiones a la imagen en blanco que creamos en la linea anterior
imagecopyresampled($imagen_redimensionada, $imagen_original, 0, 0, 0, 0, $ancho_final, $alto_final, $ancho_original, $alto_original);

//Guardo la imagen ya redimensionada
imagejpeg($imagen_redimensionada, 'imagen_redimensionada.jpg');

//Libero recursos, destruyendo las imágenes que estaban en memoria
imagedestroy($imagen_original);

imagedestroy($imagen_redimensionada);

?>
En esta variable se specifica la funcion para crear desde jpg, yo deseo agregar
imagecreatefromgif y imagecreatefromjpeg para poder admitir png y gif en este script

$imagen_original = imagecreatefrompng($ruta_imagen);

¿Como puedo agregarlo? muchas gracias.
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.