一款基于HTTP API的简单易用的按需图像处理库。
1.5.1
2023-03-03 09:04 UTC
Requires
- php: ^7.2|^8.0
- intervention/image: ^2.7
- league/flysystem: ^2.0|^3.0
- psr/http-message: ^1.0
Requires (Dev)
- mockery/mockery: ^1.3.3
- phpunit/php-token-stream: ^3.1|^4.0
- phpunit/phpunit: ^8.5|^9.0
README
Glide 是一个用 PHP 编写的简单易用的按需图像处理库。它的API简单直观,通过HTTP暴露,类似于云图像处理服务如 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。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 jonathan@reinink.ca 而不是使用问题跟踪器。
鸣谢
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 LICENSE。