Форум → Программирование → Пыхнуть хотите? → Готовые решения → Image resizer
Image resizer
-
12 июня 2010 г. 10:12, спустя 4 минуты 9 секунд
надо будет доделать оформление хуетыYou can be anything you want to be. Just turn yourself into anything you think that you could ever be. -
12 июня 2010 г. 10:46, спустя 34 минуты 9 секунд
как рас рылся и нашел, кое чё, може сгодиться кому:/**
* @param int $ImgFrom
* @param int $OriginWidth
* @param int $OriginHeight
* @param int $MaxWidth
* @param int $MaxHeight
* @return resource|FALSE
*/
private function _Resize($ImgFrom, $OriginWidth, $OriginHeight, $MaxWidth, $MaxHeight)
{
$D = min(min($MaxWidth, $OriginWidth) / $OriginWidth, min($MaxHeight, $OriginHeight) / $OriginHeight);
$NewWidth = $OriginWidth * $D;
$NewHeight = $OriginHeight* $D;
if(FALSE == ($NewImg = @imagecreatetruecolor($NewWidth, $NewHeight))) {
return FALSE;
}
if(FALSE == @imagecopyresampled($NewImg, $ImgFrom, 0, 0, 0, 0, $NewWidth, $NewHeight, $OriginWidth, $OriginHeight)) {
return FALSE;
}
return $NewImg;
}Спустя 81 сек.только первый параметры наверно не int а resource
Пожалуйста, авторизуйтесь, чтобы написать комментарий!