tomaj/glide

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

1.3.0 2018-02-12 23:28 UTC

README

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

Glide 是一个简单易用的PHP图像处理库。它通过HTTP暴露简单直观的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以获取详细信息。

安全

如果您发现任何与安全相关的问题,请通过电子邮件jonathan@reinink.ca联系,而不是使用问题跟踪器。

致谢

许可

MIT许可(MIT)。有关更多信息,请参阅LICENSE