Nik*_*kul 6 yii2 yii2-advanced-app
我正在研究裁剪图像模块,我需要上传图像的细节,所以我正在使用此功能
$image = Image::getImagine()->open($path);
$size = $image->getSize();
Run Code Online (Sandbox Code Playgroud)
使用此功能时,它给了我错误
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));
Run Code Online (Sandbox Code Playgroud)
此错误来自它库文件
vendor\yiisoft\yii2\imagine\BaseImage.php
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?任何人都可以建议我吗?
还添加了命名空间
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;
Run Code Online (Sandbox Code Playgroud)
这是库文件,我从来没有改变它,我也做了作曲家更新,它仍然给我同样的错误
| 归档时间: |
|
| 查看次数: |
2496 次 |
| 最近记录: |