intervention image 是一个php图片操作处理库,为图片创建、修改及压缩等处理提供了便捷方式。此外,还提供了服务提供者和门面以便集成到laravel应用中。
安装Intervention Image之前,需要确保PHP版本>=5.4并且安装了Fileinfo扩展,以及GD库(>=2.0)或者Imagick扩展(>=6.5.7)。
我们使用Composer在命令行安装最新版本的Intervention Image:
composer require intervention/image
前面已经提到,Intervention Image 提供了相应的服务提供者和门面以便集成到Laravel应用。
安装好Intervention Image后,打开 config/app.php,注册如下服务提供者到 $providers数组:
Intervention\Image\ImageServiceProvider::class
然后添加如下门面到 $aliaes数组:
'Image' => Intervention\Image\Facades\Image::class
这样我们就可以在Laravel应用代码中直接使用 Image了。
默认情况下,Intervention Image使用PHP的GD库扩展处理所有图片,如果你想要切换到Imagick,你可以将配置文件拉到应用中:
php artisan vendor:publish --provider="Intervention\Image\ImageServiceProviderLaravel5"
这样对应的配置文件会被拷贝到 config/image.php,这样你可以在该配置文件中修改图片处理驱动配置。
Route::get('/', function(){ $img = Image::make('foo.jpg')->resize(300, 200); return $img->response('jpg');});更多使用方法请参考 Intervention Image 官方文档: http://image.intervention.io/
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号