Размер фотографии в профиле [фиксация размеров]

Здравствуйте!
Вообщем начну с того что хочу сделать что б при загрузке фото в профиле картинка маштабировалась к размерам 315х400рх если она превышает эти размеры.
В classes\modules\user\User.class.php нарыл кое что
if ($sFileFoto=$this->Image_Resize($sFileTmp,$sDirUpload,func_generator(6),Config::Get('view.img_max_width'),Config::Get('view.img_max_height'),315,null,true,$aParams)) {
        @unlink($sFileTmp);
        /**
        * удаляем старое фото
        */
        $this->DeleteFoto($oUser);
        return $this->Image_GetWebPath($sFileFoto);
}


Но тут проблема в том что при значении изображение фиксируется размер без указания высоты, тоесть выводит его в 315х315рх.
Помогите пожалуйста решить эту проблемку.

6 комментариев

avatar
помогите!
avatar
Сами прочитайте что написали и поправьте. Черт ногу сломит в ваших словах.
avatar
Я тоже плохо понял.
avatar
Можно для начала изучить код функции в Image.class.php.
как вариант укажите высоту 400, ширину 0
$bForcedMinSize можно попробовать — false.
Все зависит какая картинка в пропорциях, что больше ширина или высота, размеры исходника меньше или больше нужных.
возможно следует использовать CropProportion
avatar
а я думаю все проще можно сделать ))) как я понял вам нужно чтобы в профиле юзера была картинка 315на400?

можно в конфиге поставить размер задаваемого аватара, поставить в ряд размеров аватара и ваш размер и при загрузке у вам будет и такая картинка. Ну и там выводите его одной строчкой как обычно.
avatar
Аватар и фотография не одно и тоже
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.