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

1.5.1 2023-03-03 09:04 UTC

This package is not auto-updated.

Last update: 2024-09-27 16:31:09 UTC


README

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

Glide 是一个用 PHP 编写的简单易用的按需图像处理库。它的API简单直观,通过HTTP暴露,类似于云图像处理服务如 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