ФорумПрограммированиеПыхнуть хотите?Готовые решения → Image resizer

Image resizer

  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 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.
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 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

Пожалуйста, авторизуйтесь, чтобы написать комментарий!