thumb con php
Publicado por jonyboy (1 intervención) el 12/07/2007 20:13:46
estoy haciendo una pagina en la cual se permite subir imagenes pero se requiere que de esas imagenes se haga un thumb para poner una galeria el problema es que al hacer el thumb algunas imagenes se deforman no se si alguien sepa alguna formula para hacer los thumbs sin que se deformen
el tamaño maximo de los thumbs es de 48 x 48 esta es la funcion que utilizo para crear los thumbs
<?
function thumbjpeg($imagen) {
$dir_thumb = "./thumb/";
$prefijo_thumb = "tn_";
$camino_nombre=explode("/",$imagen);
$camino_old='./imagenes/';
$nombre=end($camino_nombre);
$camino=substr($imagen,0,strlen($imagen)-strlen($nombre));
if (!file_exists($camino.$dir_thumb.$prefijo_thumb.$nombre)) {
$img = imagecreatefromjpeg($camino_old.$nombre) or die("No se encuentra la imagen $camino$nombren");
$altura = 48;
$anchura =48;
$thumb=imagecreatetruecolor( $altura, $anchura);
imagecopyResized ($thumb,$img, 0, 0, 0, 0,$altura,$anchura, $datos[0], $datos[1]);
imagejpeg($thumb,$camino.$dir_thumb.$prefijo_thumb.$nombre);
}
}
?>
el tamaño maximo de los thumbs es de 48 x 48 esta es la funcion que utilizo para crear los thumbs
<?
function thumbjpeg($imagen) {
$dir_thumb = "./thumb/";
$prefijo_thumb = "tn_";
$camino_nombre=explode("/",$imagen);
$camino_old='./imagenes/';
$nombre=end($camino_nombre);
$camino=substr($imagen,0,strlen($imagen)-strlen($nombre));
if (!file_exists($camino.$dir_thumb.$prefijo_thumb.$nombre)) {
$img = imagecreatefromjpeg($camino_old.$nombre) or die("No se encuentra la imagen $camino$nombren");
$altura = 48;
$anchura =48;
$thumb=imagecreatetruecolor( $altura, $anchura);
imagecopyResized ($thumb,$img, 0, 0, 0, 0,$altura,$anchura, $datos[0], $datos[1]);
imagejpeg($thumb,$camino.$dir_thumb.$prefijo_thumb.$nombre);
}
}
?>
Valora esta pregunta


0