Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/05/2013, 10:13
carolina3
 
Fecha de Ingreso: agosto-2011
Ubicación: barcelona
Mensajes: 237
Antigüedad: 12 años, 8 meses
Puntos: 1
Respuesta: aceptar diferentes formatos

si si no quería poner eso el código era este

Código PHP:
Ver original
  1. <?php
  2. //ancho y alto del final
  3. $ancho=150;
  4. $alto=150;
  5.  
  6. //recibir nombre
  7. $nombre=$_GET['nombre'];
  8.  
  9. //poner imagen original en memoria
  10.  
  11. $original=imagecreatefromjpeg($nombre);
  12. //analizar el tamaño
  13.  
  14. $tam=GetImageSize($nombre);
  15. $ancho_original=$tam[0];
  16. $alto_original=$tam[1];
  17.  
  18.  
  19. //calcular factor de escala
  20.  
  21. $escala_1=1;
  22. $escala_2=1;
  23. $escala_1=$ancho/$ancho_original;
  24. $escala_2=$alto/$alto_original;
  25.  
  26.  
  27. // comparar tamaño
  28. if($alto_original >$ancho_original)
  29. $escala_1=$escala_2;
  30.  
  31. //calculamos el nuevo tamaño
  32. $imagen_hori=ceil($ancho_original * $escala_1);
  33. $imagen_ver=ceil ($alto_original * $escala_1);
  34.  
  35. //creamos imagen pequeña vacia
  36. $final=imagecreatetruecolor($imagen_hori,$imagen_ver);
  37.  
  38.  
  39. // copiamos el original en la pequeña escala
  40. imagecopyresized($final,$original,0,0,0,0,$imagen_hori,$imagen_ver,ImageSX($original),ImageSY($original));
  41.  
  42.  
  43.  
  44. //mostramos imagen final
  45. Header("content-type:image/jpg");Imagejpeg($final);
  46. ImageDestroy($final);
  47.  
  48.  
  49. ?>

el problema es que no se como ponerle un if para que me acepte el png