Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Обрезка изображений

02.03.2015, 16:00
Коваль Виталий

Зарегистрирован:
2015-02-01
Сообщений: 24

В объекте есть несколько картинок, как сделать так что бы загужать только первую, а остальные обрезались на её основе?

Так работает плохо
Код:

if ($_FILES['f_img_big'][size] != 0 ) {
require_once($INCLUDE_FOLDER."classes/nc_imagetransform.class.php");
$photo_path = $DOCUMENT_ROOT.nc_file_path($classID, $message,'img_big', "");
if ( $photo_path) {
nc_ImageTransform::imgResize($photo_path,$photo_path,'540','540', 0, 'jpg', 90, $message, 'img_big');
nc_ImageTransform::createThumb('img_big','img_h',540,265,0);
nc_ImageTransform::createThumb('img_big','img_v',275,540,0);
nc_ImageTransform::createThumb('img_big','img_s',269,269,0);
}
}


Картинки создаются на основе img_big но у всех размер последнего (т.е. 269,269).. И еще при редактировании они не перезаписываются....
03.03.2015, 12:25
Игорь
Игорь Мишарин
Игорь

Зарегистрирован:
2011-11-20
Сообщений: 479

Поля img_h, img_v есть в компоненте?
И попробуйте полностью прописать функцию:
Код:
nc_ImageTransform::createThumb('img_big','img_v',275,540,0,NULL,90);


Stark
07.03.2015, 13:15
intrell
ООО "Интрелл"

Зарегистрирован:
2008-05-05
Сообщений: 62

Приветствую. Попробуй использовать эту функцию.

HUBHOST.ru – использую хостинг для NetCat
198 196 2015-03-07 13:15:46 14041
Описание проекта