Как правильно меньшить картинку

Обсуждение серверного программирования.

Модераторы: Duncon, Yurich

Ответить
qwertyuiop
Сообщения: 75
Зарегистрирован: 24 мар 2005, 11:00

29 мар 2005, 22:57

Ребят подскажите,что не так делаю...
Нужно уменьшить картинку до нужного размера и что бы она интерполировалась....
А у меня не получается...(получается какая-то смазанная и не втех тонах)

фрагмент кода:
======================================
echo "<td width=90%><img src=../image.png>
[img].img_resize().[/img]</td>";
echo "</tr></tbody></table></body></html>";

function img_resize()
{
$size = getimagesize("../image.png");
echo "$size[0] $size[1]

";

$img_in = imagecreatefrompng("../image.png");

$img_out = imagecreate(400,300);
imagecolorclosest($img_in,255,0,0);
ImageCopyResampled($img_out,$img_in,0,0,0,0,400,300,$size[0],$size[1]);
imagepng($img_out,"../img400x300.png");
imagedestroy($img_in);
imagedestroy($img_out);
return "../img400x300.png";

}
=================================
berkut
Сообщения: 81
Зарегистрирован: 26 авг 2004, 19:07

29 мар 2005, 23:39

imagecreate замени на imageCreateTrueColor
qwertyuiop
Сообщения: 75
Зарегистрирован: 24 мар 2005, 11:00

30 мар 2005, 10:23

Большущее спасибо - всё заработало как надо!!!
Ответить