我尝试使用带有 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 驱动程序上传时遇到了同样的问题。