Forum Webscript.Ru
Программирование => PHP => Тема начата: tarya от 04 Марта 2004, 12:13:53
-
Столкнулся с вопросом маштабирования картинки для вывода. И видно как многие картинки лющит прям по по цветовой гамме, такие корявые выходят прям неприятно.
Я поставил качество вывода Джипега 100 и все равно поганое.
кто что знает?...
-
Хи... Я под тему закашуся...
У меня проблема в том что
function Resizer($full_name,$dir,$filename)
{
$cache=$dir."cache/".$filename;
$cache1=$dir."cache/";
if (!file_exists($cache1)) {mkdir ($cache1,0700);}
if (!file_exists($cache))
{
$RESIZER = 2;
$im = imagecreatefromjpeg ($full_name);
$W = ImageSX($im); // original image width
$H = ImageSY($im); // original image height
$maxheight=200;
$maxwidth=200;
$currwidth=$W;
$currheight=$H;
if ($currwidth > $currheight && $currwidth > $maxwidth) {
$percent = ($maxwidth * 100) / $currwidth;
$nwidth = $maxwidth;
$nheight = ($percent * $currheight) / 100;
} elseif ($currwidth < $currheight && $currheight > $maxheight) {
$percent = ($maxheight * 100) / $currheight;
$nheight = $maxheight;
$nwidth = ($percent * $currwidth) / 100;
}
$nwidth = intval($nwidth);
$nheight = intval($nheight);
$im1 = ImageCreatetruecolor($nwidth, $nheight);
ImageCopyResized ($im1,$im, 0, 0, 0, 0, $nwidth , $nheight, $W, $H);
$im2 = ImageCreatetruecolor(100, 100);
ImageCopy ($im2,$im1, 0, 0, 0, 0, 100 , 100);
ImageJPEG($im2,$cache);
}
}
Он на понимает формат gif и tiff Похоже он вообще не понимает не один формат кроме jpeg, jpg
Как это попровить???
-
tarya
[p]imagecreatetruecolor[/p]
SnooPee
что в phpinfo (разде GD) пишется про эти форматы ?
(c гиф-ом по-моему пока работать нельзя, только чтение)
-
Макс:
tarya
imagecreatetruecolorphp.net
благодарствую сердечно