Hola una ves navegando me encontre este script y lo modifique segun mi necesidad utiliza librerias GD y si la imagen ya esta creada solo la utiliza
Código PHP:
function thumbjpeg($imagen,$altura,$prefijo_thumb) {
$ImgPeq="";
$dir_thumb = "thumbs/";
$camino_nombre=explode("/",$imagen);
$nombre=end($camino_nombre);
$camino=substr($imagen,0,strlen($imagen)-strlen($nombre));
if (!file_exists($camino.$dir_thumb))
mkdir ($camino.$dir_thumb) or die("No se ha podido crear el directorio $dir_thumb");
if (!file_exists($camino.$dir_thumb.$prefijo_thumb.$nombre)) {
$img = imagecreatefromjpeg($camino.$nombre) or die("No se encuentra la imagen $camino$nombre<br>n");
$datos = getimagesize($camino.$nombre) or die("Problemas con $camino$nombre<br>n");
$ratio = ($datos[1] / $altura);
$anchura = round($datos[0] / $ratio);
$thumb = imagecreatetruecolor($anchura,$altura);
imagecopyresampled ($thumb, $img, 0, 0, 0, 0, $anchura, $altura, $datos[0], $datos[1]);
imagejpeg($thumb,$camino.$dir_thumb.$prefijo_thumb.$nombre);
$ImgPeq=$camino.$dir_thumb.$prefijo_thumb.$nombre;
}else{
$ImgPeq=$camino.$dir_thumb.$prefijo_thumb.$nombre;
}
return $ImgPeq;
}
esta es la forma de llamar a la imagen
Código PHP:
thumbjpeg("fotos/".mysql_result($query,$Vcmax,0)."/principal.jpg",140,"Ale_")
Saludos
direcfox