2015-10-17 2 views
6

Я работаю на модуле обрезки изображения, мне нужно деталь загруженного изображения так, я использую эту функциюкласса «Представьте Б Представьте себе» не найден в yii2

$image = Image::getImagine()->open($path); 
$size = $image->getSize(); 

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

Class 'Imagine\Gd\Imagine' not found 

       case self::DRIVER_IMAGICK: 
        if (class_exists('Imagick', false)) { 
         return new \Imagine\Imagick\Imagine(); 
        } 
        break; 
       case self::DRIVER_GD2: 
        if (function_exists('gd_info')) { 
         return new \Imagine\Gd\Imagine(); 
        } 
        break; 
       default: 
        throw new InvalidConfigException("Unknown driver: $driver"); 
      } 
     } 
     throw new InvalidConfigException("Your system does not support any of these drivers: " . implode(',', (array) static::$driver)); 

Эта ошибка происходит из него файлы библиотеки

vendor\yiisoft\yii2\imagine\BaseImage.php 

Как я могу решить эту проблему? Кто-нибудь может предложить мне?

пространство имен добавляется также

namespace yii\imagine; 

use Yii; 

use yii\imagine\Image\Box; 
use yii\imagine\Image\Color; 
use yii\imagine\Image\ImageInterface; 
use yii\imagine\Image\ImagineInterface; 
use yii\imagine\Image\ManipulatorInterface; 
use yii\imagine\Image\Point; 



use yii\base\InvalidConfigException; 
use yii\base\InvalidParamException; 
use yii\helpers\ArrayHelper; 

Это библиотечные файлы, я никогда не изменял его, я тоже обновление композитор, до сих пор он дает мне ту же ошибку

ответ

3

может быть доступ namespece проблема попытка добавить

use yii\imagine; 

в код

+0

это уже ADDE d – Nikul

+0

У вас есть этот 'use yii \ imagine; 'где вы вызываете функцию? – scaisEdge

+0

Спасибо @scaisEdge, что он работает сейчас – Nikul

Смежные вопросы