codephix / glide
一个简单易用的按需图像处理库,基于HTTP API。
1.0.2
2022-11-14 16:33 UTC
Requires
- php: >=7.2
- intervention/image: ^2.7
- league/flysystem: >=2.0
- psr/http-message: ^1.0
Requires (Dev)
- mockery/mockery: ^1.3.3
- phpunit/php-token-stream: >=3.1
- phpunit/phpunit: >=8.5
This package is auto-updated.
Last update: 2024-09-14 21:01:00 UTC
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。