3

我尝试使用带有 laravel 5 的图像干预来上传图像并调整大小.. 但我有这个错误消息:

Driver.php 第 18 行中的 NotSupportedException:此 PHP 安装不提供 ImageMagick 模块。

安装:需要干预/图像

配置/app.php

'providers' =>[
'Intervention\Image\ImageServiceProvider']

'aliases' => [
'Image' => 'Intervention\Image\Facades\Image'
]

然后我的控制器:

    public function postUpload(){

        //$imagen = Input::file('image');
        $imagen = Request::input('imagen1');
        // create an image manager instance with favored driver
        $manager = new ImageManager(array('driver' => 'imagick'));

        // to finally create image instances
        $image = $manager->make('public/'.$imagen)->resize(300, 200);
    }

然后我的观点:

     {!! Form::label('imagen1', 'Imagen principal' , ['class' => "col-md-4 control-label"]) !!}
                        <div class="col-md-4">
                            <input type="file" id="exampleInputFile" name="imagen1">
                        </div>

然后..在 Laravel 5 中发布配置:

php artisan vendor:publish --  provider="Intervention\Image\ImageServiceProviderLaravel5"

我不知道我是否必须安装 ImageMagick,因为我在使用 GD 驱动程序上传时遇到了同样的问题。

4

0 回答 0