kisonay / craft-twig-imagebase64
在 Twig 模板中 Base64 编码图片。
1.1.1
2023-09-21 22:32 UTC
Requires
- php: ^8.0
- craftcms/cms: ^4.0
Requires (Dev)
- craftcms/rector: dev-main
This package is auto-updated.
Last update: 2024-09-22 00:38:17 UTC
README
Twig Image Base64 编码
一个简单的 Twig 扩展,用于在 Twig 模板中从 Craft [Image] 资产创建 Base64 编码的字符串。
需求
此 Twig 扩展需要您在 Twig 模板中传递 Craft Asset
的实例。如果传递了除该实例之外的任何内容作为第一个参数,则扩展将优雅地终止。
用法
Base64 编码资产
作为 Twig 函数
使用默认选项
{{ image64(asset) }}
将 inline
设置为 true
{{ image64(asset, true) }}
这将返回一个 data URI scheme 的 Base64 编码字符串。默认值是 false
。
作为 Twig 过滤器
{{ asset|image64 }}
Base64 编码缩略图
作为 Twig 函数
使用默认选项
{{ thumb64(asset) }}
将 inline
设置为 true
,宽度为 200px
{{ thumb64(asset, 200, true) }}
第二个参数是缩略图的宽度,默认为 100px;将第三个参数设置为 true
将返回一个 data URI scheme 的 Base64 编码字符串。默认值是 false
。
作为 Twig 过滤器
{{ asset|thumb64 }}