scratcher28 / laravel-glide
使用 Glide (模块) 简单转换图像
Requires
- php: ^7.0|^8.0
- laravel/framework: ^8.0|^9.0
- scratcher28/glide: ^1.5.1
This package is not auto-updated.
Last update: 2024-09-27 16:16:24 UTC
README
此包提供了一个易于使用的类来操作图像。在底层,它利用 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。