Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/08/2005, 18:47
Avatar de Takitei
Takitei
 
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 1.231
Antigüedad: 20 años, 2 meses
Puntos: 5
Thumbnails con bordes dentados (resolucion)

Hola a todos,

Tengo un script para crear thumbnails con PHP, pero hay algunas imágenes que al ser redimensionadas pierden calidad. ¿Qué puedo hacer para que esto no ocurra?... he aquí mi script:

Código PHP:
  function show(){
    
$imageinfo=getimagesize($_GET['file']);
    if(
$imageinfo[2]==1)
      
$original_image=imagecreatefromgif($_GET['file']);
    if(
$imageinfo[2]==2)
      
$original_image=imagecreatefromjpeg($_GET['file']);
    if(
$imageinfo[2]==3)
      
$original_image=imagecreatefrompng($_GET['file']);
    if(
$imageinfo[2]>3)
      die(
'Image format not supported');
  
  
    
//$original_image=imagecreatefromjpeg($_GET['file']);
    
    // Se obtienen los datos del ancho y alto de la imagen.
    
$new_w imagesx($original_image);
    
$new_h imagesy($original_image);

    
// Se calcula la relación alto/ancho
    
$aspect_ratio $new_w $new_h;
    
    
// Se ajusta al nuevo tamaño
    
$new_h 80
    
$new_w abs($new_h $aspect_ratio); 
    
    
$im=imagecreatetruecolor($new_w,$new_h);
    
imagecopyresized($im,$original_image,0,0,0,0,$new_w,$new_h,imagesx($original_image),imagesy($original_image));
    
header('Content-type: image/jpeg');

    
imagejpeg($im,'',100);
  } 
Hay algunas imágenes que se ven muy nítidas en miniatura, pero otras quedan con los bordes dentados.

¿Qué hago?

Saludos,
__________________
Takitei
Ingeniarte.com
DannyHerran.com
"Dadme un punto de apoyo y moveré la tierra" - Arquímedes.