Hola amigos, ya he logrado todos mis propositos acerca de la galeria de imagenes de mi script en PHP, pero me he liado bastante con este tema.
Google no me ha podido ayudar por eso les pido a ustedes expertos si podrían compilarme un pequeño script para que pueda verlo en funcionamiento y pueda entender como funciona esto.
Tengo entendido que con las funciones $_FILES['imagen']['size'] , $_FILES['imagen']['tmp'] se comienza el script pero no he podido encontrar en google algo tan sencillo.
Lo que busco es redimencionar una imagen proporcionalmente si defino el width = "500px" por defecto.
Actualmente me compile este código que si redimenciona la imagen pero cogiendo una existente en el servidor y creando otra con un nombre previamente definido (usando la redimencion proporcional a width=500px)
Código PHP:
$str = http://servidor.com/photos/mi_imagen1.jpg;
$ext = substr(strrchr($str,"."),1);
$ancho_final = 500;
if($ext == "jpg")
{
$imagen_original = imagecreatefromjpeg($str);
$ancho_original = imagesx($imagen_original);
$alto_original = imagesy($imagen_original);
$alto_final = ($ancho_final / $ancho_original) * $alto_original;
$imagen_redimensionada = imagecreatetruecolor($ancho_final, $alto_final);
imagecopyresampled($imagen_redimensionada, $imagen_original, 0, 0, 0, 0, $ancho_final, $alto_final, $ancho_original, $alto_original);
imagejpeg($imagen_redimensionada, 'pic.jpg');
imagedestroy($imagen_original);
imagedestroy($imagen_redimensionada);
echo "<img src='pic.jpg'>";
}
>> Por favor podrían ayudarme, como redimencionar la imagen proporcionalmente (si defino el ancho de 500px) al momento de subirla al servidor.
Muchas Gracias.