Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Разрешение картинки(php) (https://forum.antichat.xyz/showthread.php?t=31103)

kdk 12.01.2007 13:06

Разрешение картинки(php)
 
Подскажите какими функциями можно уменьшить разрешение картинки???

blaga 12.01.2007 13:28

У меня она такая
PHP код:

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$image0000$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

Спасибо все!!!


Время: 03:46