Generate
Generate images with a tag pair syntax that exposes variables.
Usage
This tag is similar to the Glide Tag with a few differences:
- It’s a tag pair.
- There’s no shorthand syntax.
- Images are generated immediately.
This tag can be useful if you need to know the dimensions of the resized image before it’s rendered.
Example
We have an image’s asset ID saved in the YAML, and we want to resize it to 300x200, fit it inside the area by cropping it, and apply a sepia filter.
image: "380dc8d9-481c-4d18-9162-ecd5688f98a8"
{{ glide:generate src="{image}" width="300" height="200" fit="crop" filter="sepia" }}
  <img src="{{ url }}" width="{{ width }}" height="{{ height }}" />
{{ /glide:generate }}
/img/id/380dc8d9-481c-4d18-9162-ecd5688f98a8?w=300&h=200&fit=crop&filt=sepia&s=3982hf983f2mf90r23
Parameters
| src|id string | The ID of the asset. | 
|---|---|
| path string | The path to an image, if you don't want to use assets. This should be relative to your webroot, eg.  | 
Variables
| url string | The URL of the resized image. | 
|---|---|
| width integer | The width of the resized image. | 
| height integer | The height of the resized image. |