Добрый день. я новичок не понимаю как работать c imagine ? Код (Text): use yii\imagine\Image; public function actionsImagine() { Image::thumbnail('@webroot/web/users/imagine.png', 120, 120) ->save(Yii::getAlias('@webroot/web/imagine/imagine.png'), ['quality' => 80]); } как вызывать во вью,что бы все загружаемые картинки отображались идентично? там такой код Код (Text): <div class="col-md-6 "> <a ="#" class="thumbnail" title="<?php echo $profile->name ?>"> <img class="img-rounded img-responsive" src="<?php echo $profile->getImageUrl() ?>" width="300" height="0" alt="<?php echo $profile->name ?>" title="<?php echo $profile->name ?>" style="padding: 5px;" /> </a>
@jessie11, есть для yii2 такая штука: https://github.com/himiklab/yii2-easy-thumbnail-image-helper А можно самому такое же написать. Сам по себе Imagine - это отдельный от yii2 пакет, она не в курсе, что вы его хотите из view дёргать
Код (Text): 'avatarPath' => '@webroot/img/use/', // в эту папку загружает с машины 'avatarURL' => '@web/img/users/', // из этой папки загружает миниатюры в профиль и в комменты дальше картинка попадает в папку use с хешем /web/img/use/s3ncd3YOX4NQkByuMPd_Ug974qf9DwbE.jpg код обработки миниатюр Код (Text): <?php foreach (glob(Yii::getAlias('@webroot/img/use/*.jpg')) as $path) { \yii\imagine\Image::thumbnail($path, 330, 210) ->save(Yii::getAlias('@webroot/img/users/'.md5($path).'.jpg'), ['quality' => 90]); } ?> затем обработанная миниатюра попадает в папку users с хешем /web/img/users/5c50847a6061dbdbff48f709788311bc.jpg Но на сайте картинка не выводится,- потому что вызывается по пути s3ncd3YOX4NQkByuMPd_Ug974qf9DwbE.jpg http://joxi.ru/Rmz6DbwcYbKZLm я запутался пробовал по разному менять пути не работает! Подскажите ,-как изменить пути вывода? и как автоматизировать постоянное удаление оригинала изображения,- сразу после создания миниатюры?