Problema con libjpeg?

Mauricio Vergara Ereche mave007 en inf.utfsm.cl
Lun Abr 19 08:57:21 CLT 2004


Holas!

Estoy haciendo unos thumbnails con una función de un antiguo modulo llamado
Magnish para PostNuke... la cual utiliza la función Imagejpeg que pertenece
a la biblioteca libjpeg (actualmente tengo libjpeg-6b-29 en Fedora Core 1) y
he notado que el manejo de los colores no es _tan_ bueno como lo era antes en 
un RedHat 7.3 (libjpeg-6b-19)...

Cuando hablo manejo de colores, me refiero a que noto que hay mucha pérdida
de colores (antes era algo asi como 256 y ahora son 16) e incluso algunas
veces, en vez de colores, se ven escalas de grises.

La función es la siguiente:

$dir=getcwd();
$im = imagecreatefromjpeg("$dir/Galerias/$Gal_name/$impass");

$im_width=imageSX($im);
$im_height=imageSY($im);

// work out new sizes
if($im_width >= $im_height)  
{
        $factor = $sz/$im_width;
        $new_width = $sz;
        $new_height = $im_height * $factor;
	}
else
	{
        $factor = $sz/$im_height;
        $new_height = $sz;
        $new_width = $im_width * $factor;
}
						
// resize
$new_im=ImageCreate($new_width,$new_height);
ImageCopyResized($new_im,$im,0,0,0,0,$new_width,$new_height,$im_width,$im_height);

// output
header("Content-type: image/jpeg");
Imagejpeg($new_im,'',75); // calidad de 75

// cleanup
ImageDestroy($im);
ImageDestroy($new_im);

He cambiado el parámetro de la calidad, incluso llegando a 100, pero eso no
ha ayudado con los colores... sólo ha ayudado a mejorar la resolución.

Comentarios?

-- 
         .----.                                                          
      _.'__    `.    Mauricio Vergara Ereche            +5691241718      
  .--(#)(##)---/#\   counter.li.org: #188365   	        Valparaíso, CHILE
.' @          /###\  http://www.inf.utfsm.cl/~mave007                    
:             #####  http://www.usci.inf.utfsm.cl                            
 `-..__.-' _.-\###/  Unidad de Servicios de Computacion e Internet       



Más información sobre la lista de distribución PHP