imgproc.html (871B)
1 {{ $img := .Page.Resources.GetMatch (printf "*%s*" (.Get 0)) }} 2 {{ $command := .Get 1 }} 3 {{ $options := .Get 2 }} 4 {{ if eq $command "Fit"}} 5 {{ $img = $img.Fit $options }} 6 {{ else if eq $command "Resize"}} 7 {{ $img = $img.Resize $options }} 8 {{ else if eq $command "Fill"}} 9 {{ $img = $img.Fill $options }} 10 {{ else if eq $command "Crop"}} 11 {{ $img = $img.Crop $options }} 12 {{ else }} 13 {{ errorf "Invalid image processing command: Must be one of Crop, Fit, Fill or Resize."}} 14 {{ end }} 15 <figure style="padding: 0.25rem; margin: 2rem 0; background-color: #cccc"> 16 <img style="max-width: 100%; width: auto; height: auto;" src="{{ $img.RelPermalink }}" width="{{ $img.Width }}" height="{{ $img.Height }}"> 17 <figcaption> 18 <small> 19 {{ with .Inner }} 20 {{ . }} 21 {{ else }} 22 .{{ $command }} "{{ $options }}" 23 {{ end }} 24 </small> 25 </figcaption> 26 </figure>