league / glide
一款简单易用的按需图像处理库,基于HTTP API。
3.0.0-beta1
2024-01-30 14:27 UTC
Requires
- php: ^8.1
- intervention/image: ^3.3
- league/flysystem: ^3.0
- psr/http-message: ^1.0|^2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.48
- mockery/mockery: ^1.6
- phpunit/phpunit: ^10.5
This package is auto-updated.
Last update: 2024-08-25 18:01:56 UTC
README
Glide 是一个简单易用的PHP图像处理库。它通过HTTP API公开了直观的API,类似于像Imgix和Cloudinary这样的云图像处理服务。Glide利用了像Intervention Image(用于图像处理和操作)和Flysystem(用于文件系统抽象)这样的强大库。
© Photo Joel Reynolds
亮点
- 使用简单的基于HTTP的API调整、调整大小并添加图像效果。
- 处理过的图像将自动缓存,并使用过期时间较长的响应头提供服务。
- 创建自己的图像处理服务器或将Glide直接集成到您的应用程序中。
- 支持GD库和Imagick PHP扩展。
- 支持多种响应方法,包括PSR-7、HttpFoundation等。
- 可以使用HTTP签名来保护图像URL。
- 借助Flysystem库,与许多不同的文件系统一起工作。
- 由经过实战检验的Intervention Image图像处理和操作库提供支持。
- 框架无关,适用于任何项目。
- Composer就绪,符合PSR-2规范。
文档
完整文档可以在glide.thephpleague.com找到。
安装
Glide可通过Composer获得
$ composer require league/glide
测试
Glide有一个PHPUnit测试套件。要从项目目录中运行测试,请运行以下命令
$ phpunit
贡献
欢迎贡献,并将得到完全认可。请参阅CONTRIBUTING以获取详细信息。
安全
如果您发现任何安全相关的问题,请通过电子邮件[email protected]联系,而不是使用问题跟踪器。
鸣谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅LICENSE。