jancyril/glide-for-laravel

用于在 Laravel 5 中轻松操作图像的 League/Glide 包装器

v1.0.2 2017-05-02 23:59 UTC

This package is auto-updated.

Last update: 2024-09-25 21:43:47 UTC


README

Build Status

用于在 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 中的图像段。