scratcher28/laravel-glide

使用 Glide (模块) 简单转换图像

3.5.5 2023-03-03 09:11 UTC

README

Latest Version Build status Quality Score Software License Total Downloads

此包提供了一个易于使用的类来操作图像。在底层,它利用 Glide 来执行操作。

以下是一个使用此包的示例

GlideImage::create($pathToImage)
	->modify(['w'=> 50, 'filt'=>'greyscale'])
	->save($pathToWhereToSaveTheManipulatedImage);

安装

您可以通过 Composer 安装此包。

composer require spatie/laravel-glide

在 Laravel 5.5 中,服务提供者和外观将自动注册。在框架的较旧版本中,只需在 config/app.php 文件中添加服务提供者和外观。

'providers' => [
    ...
    Spatie\Glide\GlideServiceProvider::class,
    ...
];

...

'aliases' => [
	...
    'GlideImage' => Spatie\Glide\GlideImageFacade::class,
    ...
]

您可以使用 artisan 发布包的配置文件。

php artisan vendor:publish --provider="Spatie\Glide\GlideServiceProvider"

配置文件如下所示

<?php

return [

    /*
     * The driver that will be used to create images. Can be set to gd or imagick.
     */
    'driver' => 'gd',
];

用法

以下是一个快速示例,展示了如何修改图像

GlideImage::create($pathToImage)
	->modify(['w'=> 50, 'filt'=>'greyscale'])
	->save($pathToWhereToSaveTheManipulatedImage);

查看 Glide 图像 API 以了解可以传递给 modify 方法的参数。

测试

您可以使用以下命令运行测试

composer test

变更日志

请参阅 CHANGELOG 了解最近更改的信息。

以前的版本

此包的早期版本支持 PHP 5.4 并能够从 URL 动态生成图像。

早期版本不受支持,但它们应该仍然适用于您的旧项目。

安全

如果您发现任何与安全相关的问题,请通过电子邮件 freek@spatie.be 而不是使用问题跟踪器。

Postcardware

您可以使用此包,但如果它进入您的生产环境,我们非常希望您从您家乡给我们寄一张明信片,说明您正在使用我们的哪个包。

我们的地址是:Spatie,Samberstraat 69D,2060 安特卫普,比利时。

我们将发布所有收到的明信片 在我们的公司网站上

鸣谢

支持我们

Spatie 是一家总部位于比利时的安特卫普的网页设计公司。您可以在我们的网站上找到所有开源项目的概述 在这里

您的业务是否依赖于我们的贡献?在 Patreon 上与我们联系并支持我们。所有承诺都将专门用于分配人力资源以维护和新奇事物。

许可

MIT 许可证 (MIT)。有关更多信息,请参阅 LICENSE