Yo utilicé alguna vez para crear unos THUMBNAILS algo así
Código PHP:
function redimensionar_jpeg($img_original, $img_nueva, $img_nueva_anchura, $img_nueva_altura, $img_nueva_calidad)
{
$img = imagecreatefromJPEG($img_original);
$thumb = imagecreatetruecolor($img_nueva_anchura,$img_nueva_altura);
imagecopyresampled($thumb,$img,0,0,0,0,$img_nueva_anchura,$img_nueva_altura,ImageSX($img),ImageSY($img));
ImageJPEG($thumb,$img_nueva,$img_nueva_calidad);
ImageDestroy($img);
}
para aplicarlo
Código PHP:
$name = $_FILES["archivos"]["name"];
//destino donde irian las fotos grandes
$destino="../../galerias/fotos/";
//destino de las fotos redimensionadas
$dir_thumb = "thumbs/";
$destTHU= $destino.$dir_thumb;
if(move_uploaded_file($_FILES["archivos"]["tmp_name"],$destino.$name)){
redimensionar_jpeg($destino.$name, $destTHU.$name, 70, 47, 80);
//inserto los textos en la base de datos
$sql = "INSERT INTO $tabla (big, small, folder, titulo, descripcion)
VALUES ('".$name."', '".$name."', '".$carpeta."', '".$titulo."', '".$descripcion."')";
}//if move_uploaded_file