A simple Twig extension to create base64-encoded strings from Craft [Image] Assets in your Twig templates.
Requirements
This Twig extension requires that you pass an instance of a Craft Asset
in your Twig template. The extension will die gracefully if anything other than that is passed in as the first parameter.
Usage
Base64-encode asset
As a Twig Function
With default options
{{ image64(asset) }}
With inline
set to true
{{ image64(asset, true) }}
This will return the base64-encoded string in a data URI scheme. The default value is false
.
As a Twig Filter
{{ asset|image64 }}
Base64-encode thumbnail
As a Twig Function
With default options
{{ thumb64(asset) }}
With inline
set to true
and width to 200px
{{ thumb64(asset, 200, true) }}
Second parameter is thumbnail width, default to 100px;
Setting third parameter to true
will return the base64-encoded string in a data URI scheme. The default value is false
.
Installation Instructions
To install this plugin, copy the command above to your terminal.
Active Installs
86
License
MIT
Last release
April 24, 2019
Activity (30 days)
0
Closed Issues
0
Open Issues
0
Merged PRs
0
Open PRs