A voz de pronto, me ha salido esto:
Código PHP:
function obtenerTamanoImagen($imagen)
{
//$rutaServer = $_SERVER['DOCUMENT_ROOT'];
//$rutaServer .= '/gvm/images/productos/'. $prodCod;
//$rutaArchivo = completarRutaArchivo($rutaServer);
$tam = getimagesize($imagen);
$posicion = strpos($tam['mime'],'/' );
$extension = substr($tam['mime'],$posicion + 1);
$anchura = $tam[0],
$altura = $tam[1],
$rruta = thumbjpeg($imagen, $altura, $anchura);
return $ruta;
}
function thumbjpeg($imagen,$altura, $anchura)
{
$nombre = $imagen;
$camino = "fotosg/";
$dir_thumb = "fotosp/";
$ruta = $nombre;
if (!file_exists($dir_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");
if($anchura > $altura)
{
$altura = "100";
$anchua = "150";
}
else
{
$altura = "150";
$anchua = "100";
}
//$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, $dir_thumb.$nombre);
return $ruta;
}
else
{
}
}
Mañana hare pruebas, para ver si funciona, ya te dire algo
bichomen