hola amigos, bueno resulta que estoy utilizando este codigo para redimensionar imagenes en mi servidor, y crear los thumbnails.
Código PHP:
<?php
$source="../data/img/".$cimagen.""; // archivo de origen
$dest="../data/img/thumb-".$cimagen.""; // archivo de destino
$width_d=100; // ancho de salida
$height_d=100; // alto de salida
list($width_s, $height_s, $type, $attr) = getimagesize($source, $info2); // obtengo información del archivo
$gd_s = imagecreatefromjpeg($source); // crea el recurso gd para el origen
$gd_d = imagecreatetruecolor($width_d, $height_d); // crea el recurso gd para la salida
// desactivo el procesamiento automatico de alpha
imagealphablending($gd_d, false);
// hago que el alpha original se grabe en el archivo destino
imagesavealpha($gd_d, true);
imagecopyresampled($gd_d, $gd_s, 0, 0, 0, 0, $width_d, $height_d, $width_s, $height_s); // redimensiona
imagejpeg($gd_d, $dest); // graba
// Se liberan recursos
imagedestroy($gd_s);
imagedestroy($gd_d);
?>
el problema es que si la imagen original es de 800 *100 el thumbnail igual que da de 100*100 y se ve mal, entonces me gustaria hacer que cuando la redimensione cambie solo el ancho a 100 y el alto sea proporcional para mandetener las dimensiones de la imagen. xD
Si alguien me puede ayudar... Gracias. xD