есть ли в yii resize

Вопросы по вёрстке и JavaScript
Ответить
Vazirhan
Сообщения: 47
Зарегистрирован: 2012.10.22, 21:04

есть ли в yii resize

Сообщение Vazirhan »

Подскажите есть ли в yii метод для уменьшения изображений?

переделываю сайт с битрикса на yii? а там есть такая вот интересная штука

Код: Выделить всё

CFile::ResizeImageGet($_GET['ID'], array('width'=>$_GET['new_width'], 'height'=>$_GET['new_height']), BX_RESIZE_IMAGE_PROPORTIONAL, true) 
может есть в yii что нибудь подобное, и мне не нужно будет придумывать велосипед
Аватара пользователя
coder
Сообщения: 139
Зарегистрирован: 2010.04.09, 23:42
Откуда: Москва

Re: есть ли в yii resize

Сообщение coder »

Я часто использую расширение "image" из каталога расширений Yii.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: есть ли в yii resize

Сообщение samdark »

Vazirhan
Сообщения: 47
Зарегистрирован: 2012.10.22, 21:04

Re: есть ли в yii resize

Сообщение Vazirhan »

А если мне не нужно чтобы картинка сохранялась, а просто в нужный момент выдала путь к подрезанной картике
Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: есть ли в yii resize

Сообщение anton44eg »

так путь же должен куда-то указывать )
Vazirhan
Сообщения: 47
Зарегистрирован: 2012.10.22, 21:04

Re: есть ли в yii resize

Сообщение Vazirhan »

Я скачал , только куда это все вставить?
Vazirhan
Сообщения: 47
Зарегистрирован: 2012.10.22, 21:04

Re: есть ли в yii resize

Сообщение Vazirhan »

я так понимаю на временный файл который после того как его закроют пропадет
Vazirhan
Сообщения: 47
Зарегистрирован: 2012.10.22, 21:04

Re: есть ли в yii resize

Сообщение Vazirhan »

у меня подрезка на сайте , человек выбрал картинку подрезал увеличил чтобы посмотреть и ему не понравилось вот он опять по другому подрезает и увеличивает, надо чтобы rezise отрабатывал в момент увеличения,
вот сайт http://decomat-art.ru/catalog/detail.php?ITEM=46 , иначе просто у меня будет куча уменьшенных не нужных картинок
Последний раз редактировалось Vazirhan 2012.10.31, 14:01, всего редактировалось 1 раз.
Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: есть ли в yii resize

Сообщение anton44eg »

там вы используете jcrop.
http://deepliquid.com/projects/Jcrop/de ... =live_crop вот демо, тут пример PHP обработчика сакачать можно http://deepliquid.com/content/Jcrop_Download.html
Vazirhan
Сообщения: 47
Зарегистрирован: 2012.10.22, 21:04

Re: есть ли в yii resize

Сообщение Vazirhan »

jcrop я разобрался,дело в том у меня картинка хранится в размере в оригинале 1000px по ширине предположим, а когда пользователь просматривает она 600px и прежде чем подрезать нужно уменьшить картинку до 600 px a дальше передается ссылка на картинку уменьшенную и параметры для подрезки
Vazirhan
Сообщения: 47
Зарегистрирован: 2012.10.22, 21:04

Re: есть ли в yii resize

Сообщение Vazirhan »

Сейчас в битриксе вот что происходит

Код: Выделить всё

$_GET['image'] = CFile::ResizeImageGet($_GET['ID'], array('width'=>$_GET['new_width'], 'height'=>$_GET['new_height']), BX_RESIZE_IMAGE_PROPORTIONAL, true); 
,
а потом пошло поехало

Код: Выделить всё

$_GET['image'] = $_GET['image']['src'];
,
далшье идет подрезка по параметрам
Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: есть ли в yii resize

Сообщение anton44eg »

Код: Выделить всё

$_GET['image'] = $_GET['image']['src']; 
жесть :)
Сложно поянть что вам именно не ясно как сделать, но в компоненте есть как метод save, так и метод show
Vazirhan
Сообщения: 47
Зарегистрирован: 2012.10.22, 21:04

Re: есть ли в yii resize

Сообщение Vazirhan »

я скачал компонент но не знаю куда нужно его распоковать в какую папку в Yii я так понимаю потом можно будет из любого файла пользоваться компонентом или может нужно будет прописать в файле main
Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: есть ли в yii resize

Сообщение anton44eg »

https://github.com/yiiext/image-component тут же нипасано как устанавливать
Vazirhan
Сообщения: 47
Зарегистрирован: 2012.10.22, 21:04

Re: есть ли в yii resize

Сообщение Vazirhan »

этот код я добовляю в main

Код: Выделить всё

'components'=>array(
        ...
        'image'=>array(
            'class'=>'ext.image.ImageComponent',
            'driver'=>'Gd',
        ),
        ...
    ), 
а все что скачал распаковываю в папку Components?

все правильно?
Vazirhan
Сообщения: 47
Зарегистрирован: 2012.10.22, 21:04

Re: есть ли в yii resize

Сообщение Vazirhan »

там на английском все
Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: есть ли в yii resize

Сообщение anton44eg »

учите английский, без него никак. даже гугл транслейт переводит:
в extensions/image
Vazirhan
Сообщения: 47
Зарегистрирован: 2012.10.22, 21:04

Re: есть ли в yii resize

Сообщение Vazirhan »

спасибо большое! английский учу :D
Vazirhan
Сообщения: 47
Зарегистрирован: 2012.10.22, 21:04

Re: есть ли в yii resize

Сообщение Vazirhan »

что-то ругается, путь видимо не правильный не могу разобраться
YiiBase::include(__DIR__/Imagine\Gd\Imagine.php) [<a href='function.YiiBase-include'>function.YiiBase-include</a>]: failed to open stream: No such file or directory
может где еще что поправить нужно
Ответить