{{ $image := $.Page.Resources.GetMatch (.Get "src") }} {{ if or (gt $image.Width 711) (and (isset .Params "width") (gt $image.Width (.Get "width"))) -}} {{ $.Scratch.Set "imgwidth" "711" }} {{ $.Scratch.Set "imgwidth_2" "1422" }} {{ $.Scratch.Set "imgwidth_3" "2133" }} {{ if and (isset .Params "width") (lt (.Get "width") 711) -}} {{ $.Scratch.Set "imgwidth" (int (trim (.Get "width") "px")) }} {{ $.Scratch.Set "imgwidth_2" (mul (int (trim (.Get "width") "px")) 2) }} {{ $.Scratch.Set "imgwidth_3" (mul (int (trim (.Get "width") "px")) 3) }} {{- end }} {{ $resized := $image.Resize (printf "%dx Lanczos" ($.Scratch.Get "imgwidth")) }} {{ $resized_2 := $image.Resize (printf "%dx Lanczos" ($.Scratch.Get "imgwidth_2")) }} {{ $resized_3 := $image.Resize (printf "%dx Lanczos" ($.Scratch.Get "imgwidth_3")) }} {{ . }} {{ else }} {{ . }} {{- end }}