jancyril / glide-for-laravel
用于在 Laravel 5 中轻松操作图像的 League/Glide 包装器
v1.0.2
2017-05-02 23:59 UTC
Requires
- php: ^7.0
- illuminate/filesystem: ^5.1
- illuminate/support: ^5.1
- league/glide: ^1.0
Requires (Dev)
- illuminate/container: ^5.1
- phpunit/phpunit: ^5.0
This package is auto-updated.
Last update: 2024-09-25 21:43:47 UTC
README
用于在 Laravel 5 中轻松使用 Glide 的包装器。
安装
通过 composer 下载
composer require jancyril/glide-for-laravel
将 GlideServiceProvider 添加到 config/app.php 文件中的 providers 数组中
'providers' => [ JanCyril\Glide\GlideServiceProvider::class, ];
发布此包的配置文件
php artisan vendor:publish --provider="JanCyril\Glide\GlideServiceProvider"
根据您的需求修改 config/glide.php 文件中的值。
用法
将 JanCyril\Glide\Glide
注入将使用它的类中。
调整图像大小
$this->glide->image($imagePath) ->resize(200,200) ->save($outputFile);
为图像添加水印
$this->glide->image($imagePath) ->addWatermark($watermarkImage) ->save($outputFile);
使用 Glide 提供的可用参数操作图像
$parameters = [ 'w' => 200, 'h' => 200, 'fit' => fill, ]; $this->glide->image($imagePath) ->manipulate($parameters) ->save($outputFile);
要查看所有可用参数,请访问 Glide 页面。
通过路由进行动态图像操作
https:///image/sample_image.jpg?w=200
您可以将参数作为查询字符串传递到您的 URL 中。
您可以在 config/glide.php 中更改 URL 中的图像段。