PDA

Просмотр полной версии : Разрешение картинки(php)


kdk
12.01.2007, 13:06
Подскажите какими функциями можно уменьшить разрешение картинки???

blaga
12.01.2007, 13:28
У меня она такая

function resize($inputFilename,$dob_name_image)
{
$imagedata = getimagesize($inputFilename);
$w = $imagedata[0];
$h = $imagedata[1];

$new_w = 138;
$new_h = $h*$new_w/$w;

$im2 = ImageCreateTrueColor($new_w, $new_h);
$image = ImageCreateFromJpeg($inputFilename);
imagecopyResampled ($im2, $image, 0, 0, 0, 0, $new_w, $new_h, $imagedata[0], $imagedata[1]);
imagejpeg($im2,"../".$_POST['category']."/th/info_".$dob_name_image."");
}

resize("[большая картинка]","[Путь к маленькой]");

не фонтан, но работает как надо.

blackybr
12.01.2007, 16:09
imagecopyresampled()
imagecopyresized()

у второй картинки не сглаживаются, т.е. качество оставляет желать лучшего =)

blaga
12.01.2007, 16:39
Зато размер маленький. =) Да и на маленькой картинке не видно особо.

blackybr
12.01.2007, 16:52
Помню где-то на форуме читал такой совет - т.к. imagecopyresampled() жрет много, то мы сначала изменяем размер с помощью imagecopyresized(), а уже потом пропускаем через imagecopyresampled() без изменения разрешения ) т.е. ресурсы особо не ест, а сглаживание есть

kdk
12.01.2007, 21:14
Спасибо все!!!