Hi cluster gracias por tu repuesta...pero todavia no entiendo muy bien como aplicar el switch con los case y todo...
aqui dej el codigo a ver si me puedes decir como se deberia de aplicar...
Código PHP:
$imagen = imagen.png;
$altura = 120;
$dir_thumb = "thumbs/";
$prefijo_thumb = "tn_";
$camino_nombre=explode("/",$imagen);
$nombre=end($camino_nombre);
function thumb($imagen,$altura) {
global $imagen, $altura, $dir_thumb, $prefijo_thumb, $camino_nombre, $nombre;
// Aquí la ruta especificada para buscar la imagen.
$camino=substr($imagen,0,strlen($imagen)-strlen($nombre));
// Intentamos crear el directorio de thumbnails, si no existiera previamente.
if (!file_exists($camino.$dir_thumb))
mkdir ($camino.$dir_thumb, 0777) or die("No se ha podido crear el directorio $dir_thumb");
// Aquí comprovamos que la imagen que queremos crear no exista previamente
if (!file_exists($camino.$dir_thumb.$prefijo_thumb.$nombre)) {
echo $camino.$dir_thumb.$prefijo_thumb.$nombre." NO existía<br>";
$img = imagecreatefrompng($camino.$nombre) or die("No se encuentra la imagen $camino$nombre<br>");
// miramos el tamaño de la imagen original...
$datos = getimagesize($camino.$nombre) or die("Problemas con $camino$nombre<br>");
// intentamos escalar la imagen original a la medida que nos interesa
$ratio = ($datos[1] / $altura);
$anchura = round($datos[0] / $ratio);
// esta será la nueva imagen reescalada
$thumb = imagecreatetruecolor($anchura,$altura);
// con esta función la reescalamos
imagecopyresampled ($thumb, $img, 0, 0, 0, 0, $anchura, $altura, $datos[0], $datos[1]);
// voilà la salvamos con el nombre y en el lugar que nos interesa.
imagepng($thumb,$camino.$dir_thumb.$prefijo_thumb.$nombre);
}
}
thumb($imagen, $altura);
echo "<br><img src=\"$abpath/$camino$dir_thumb$prefijo_thumb$nombre\"><br>";
echo "<br>$abpath/$camino$dir_thumb$prefijo_thumb$nombre<br>";
//--------------------------------------------------------------------------
exit;
} // End processing portion of script
todo funciona bien pero como puedo ...hacer que segun la imagen que meta se la funcion imagecreatefrom??? que se ejecte lo mismo seria de imagen????
que en el codigo que esta arriba es para hacer el thumbnail de archivos png...si alguien mas sabe como hacer eso agradecere su ayuda...nos vemos...y gracias de antemano...