Регистрация
Вход через соцсети
Восстановление пароля

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

Новый топик
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
Ответить | Цитировать
Игорь
Stark
Игорь

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

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

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

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

shop.intrell.ru – бесплатный модуль интернет-магазина для NetCat с поддержкой 1С82
HUBHOST.ru – лучший хостинг для NetCat
198 196 2015-03-07 13:15:46 14041
Описание проекта