league/glide

一款简单易用的按需图像处理库,基于HTTP API。

安装数: 39,557,979

依赖项: 103

建议者: 8

安全: 0

星星: 2,543

关注者: 63

分支: 198

开放问题: 43

3.0.0-beta1 2024-01-30 14:27 UTC

README

Latest Version Software License Build Status Code Coverage Total Downloads Source Code Author Author

Glide 是一个简单易用的PHP图像处理库。它通过HTTP API公开了直观的API,类似于像ImgixCloudinary这样的云图像处理服务。Glide利用了像Intervention Image(用于图像处理和操作)和Flysystem(用于文件系统抽象)这样的强大库。

© Photo Joel Reynolds

© 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