jbouzekri / phumbor-bundle
一个用于从 webfactory/phumbor 使用最小化 Thumbor PHP 客户端的 Symfony 扩展包
3.2.0
2024-04-26 16:44 UTC
Requires
- php: ^7.2|8.0.*|8.1.*|8.2.*|8.3.*
- symfony/config: ^3.4|^4.4|^5.0|^6.0|^7.0
- symfony/dependency-injection: ^3.4|^4.4|^5.0|^6.0|^7.0
- symfony/http-kernel: ^3.4|^4.4|^5.0|^6.0|^7.0
- twig/twig: ^1.34|^2.0|^3.0
- webfactory/phumbor: ^1.1
Requires (Dev)
- phpunit/phpunit: ^8.5.26|^9.5.20
- symfony/phpunit-bridge: >=6.0
- symfony/yaml: ^3.4|^4.4|^5.0|^6.0|^7.0
README
一个用于生成 Thumbor 图片 URL 的 Symfony 扩展包,使用来自 webfactory 的 PHP 客户端。
先决条件
当然,你必须安装并运行一个 Thumbor 服务器。如果没有,你可以参考 官方安装文档。
安装
在 composer.json
中将 jbouzekri/phumbor-bundle
添加为依赖项。
"jbouzekri/phumbor-bundle": "^3.0"
在 AppKernel 中启用扩展包
$bundles = array( ... new Jb\Bundle\PhumborBundle\JbPhumborBundle() );
在你的 config.yml 中配置至少你的 Thumbor 服务器的 URL 和密钥
jb_phumbor: server: url: http://localhost secret: 123456789
或者,你也可以设置环境变量 THUMBOR_URL
和 THUMBOR_SECURITY_KEY
来设置这两个设置,例如从你的 .env
文件或从你的 web 服务器配置中。
快速使用案例
你需要将文章中的图片调整为 50x50 的正方形。在 config.yml 中定义以下转换
jb_phumbor: transformations: article_list: fit_in: { width: 50, height: 50 }
现在你可以在 twig 中使用它
{{ thumbor(<the absolute url of your image>, 'article_list') }}
文档
许可
MIT - 查看 LICENSE