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