Размер фотографии в профиле [фиксация размеров]
Здравствуйте!
Вообщем начну с того что хочу сделать что б при загрузке фото в профиле картинка маштабировалась к размерам 315х400рх если она превышает эти размеры.
В classes\modules\user\User.class.php нарыл кое что
Но тут проблема в том что при значении изображение фиксируется размер без указания высоты, тоесть выводит его в 315х315рх.
Помогите пожалуйста решить эту проблемку.
Вообщем начну с того что хочу сделать что б при загрузке фото в профиле картинка маштабировалась к размерам 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 комментариев
как вариант укажите высоту 400, ширину 0
$bForcedMinSize можно попробовать — false.
Все зависит какая картинка в пропорциях, что больше ширина или высота, размеры исходника меньше или больше нужных.
возможно следует использовать CropProportion
можно в конфиге поставить размер задаваемого аватара, поставить в ряд размеров аватара и ваш размер и при загрузке у вам будет и такая картинка. Ну и там выводите его одной строчкой как обычно.