tomaj / glide
一个简单易用的按需图像处理库,基于HTTP API。
1.3.0
2018-02-12 23:28 UTC
Requires
- php: ^5.4 | ^7.0
- intervention/image: ^2.1
- league/flysystem: ^1.0
- psr/http-message: ^1.0
Requires (Dev)
- mockery/mockery: ~0.9
- phpunit/php-token-stream: ^1.4
- phpunit/phpunit: ~4.4
README
Glide 是一个简单易用的PHP图像处理库。它通过HTTP暴露简单直观的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以获取详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件jonathan@reinink.ca联系,而不是使用问题跟踪器。
致谢
许可
MIT许可(MIT)。有关更多信息,请参阅LICENSE。