Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/08/2012, 20:50
helena71
 
Fecha de Ingreso: julio-2012
Ubicación: Colombia
Mensajes: 53
Antigüedad: 12 años, 3 meses
Puntos: 0
Duda instruccion imagecopyresampled

Buenas noches

Chicos, estoy leyendo el manual de php para ver si puedo redimensionar unas imgenes.

Este ejemplo es del manual de php que estuve leyendo y con el cual estoy realizando las pruebas.

Código HTML:
Ver original
  1. <?php
  2. // El archivo
  3. $nombre_archivo = 'prueba.jpg';
  4. $porcentaje = 0.5;
  5.  
  6. // Tipo de contenido
  7. header('Content-Type: image/jpeg');
  8.  
  9. // Obtener nuevas dimensiones
  10. list($ancho, $alto) = getimagesize($nombre_archivo);
  11. $nuevo_ancho = $ancho * $porcentaje;
  12. $nuevo_alto = $alto * $porcentaje;
  13.  
  14. // Redimensionar
  15. $imagen_p = imagecreatetruecolor($nuevo_ancho, $nuevo_alto);
  16. $imagen = imagecreatefromjpeg($nombre_archivo);
  17. imagecopyresampled($imagen_p, $imagen, 0, 0, 0, 0, $nuevo_ancho, $nuevo_alto, $ancho, $alto);
  18.  
  19. // Imprimir
  20. imagejpeg($imagen_p, null, 100);
  21. ?>

Hay un par de cosas del ejemplo que no entiendo.

1. ¿Se puede hacer esto con la linea 17 del ejemplo?

Código HTML:
Ver original
  1. $nueva_imagen = imagecopyresampled($imagen_p, $imagen, 0, 0, 0, 0, $nuevo_ancho, $nuevo_alto, $ancho, $alto);

Lo he intentado pero no me funciona.


2. ¿El script crea un archivo nuevo con la nuevas dimesiones o reescribe el original? Lo pregunto por que no veo que me cree otro archivo y el archivo original queda igual.

Disculpen mi ignorancia

Gracias

Helena