spatie / laravel-glide
使用Glide轻松转换图片
3.8.0
2024-03-08 15:02 UTC
Requires
- php: ^7.4|^8.0
- laravel/framework: ~5.8.0|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
- league/glide: ^1.5|^1.6|^2.0
Requires (Dev)
- orchestra/testbench: ^5.20|^6.13|^7.0|^8.0|^9.0
This package is auto-updated.
Last update: 2024-08-23 07:38:28 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动态生成图片。
以前的版本不再受支持,但它们应该仍然适用于您的旧项目。
安全
如果您发现有关安全性的错误,请通过security@spatie.be发送邮件,而不是使用问题跟踪器。
鸣谢
许可证
MIT许可证(MIT)。请参阅LICENSE以获取更多信息。