Triby, hice lo que tu me sugeriste, pero al correr el script no pasa nada no me crea un a nueva archivo con las nuevas dimensiones. ¿Se supone que el script me crea otro archivo con las nuevas dimensiones?
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);
$nueva_imagen = imagecopyresampled($imagen_p, $imagen, 0, 0, 0, 0, $nuevo_ancho, $nuevo_alto, $ancho, $alto);
// Imprimir
imagejpeg($nueva_imagen, null, 100);
?>