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
<?php // El archivo $nombre_archivo = 'prueba.jpg'; $porcentaje = 0.5; // Tipo de contenido header('Content-Type: image/jpeg'); // Obtener nuevas dimensiones list($ancho, $alto) = getimagesize($nombre_archivo); $nuevo_ancho = $ancho * $porcentaje; $nuevo_alto = $alto * $porcentaje; // Redimensionar $imagen_p = imagecreatetruecolor($nuevo_ancho, $nuevo_alto); $imagen = imagecreatefromjpeg($nombre_archivo); imagecopyresampled($imagen_p, $imagen, 0, 0, 0, 0, $nuevo_ancho, $nuevo_alto, $ancho, $alto); // Imprimir imagejpeg($imagen_p, null, 100); ?>
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
$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