codephix/glide

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

1.0.2 2022-11-14 16:33 UTC

This package is auto-updated.

Last update: 2024-09-14 21:01:00 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