Fit
Applicable to images, returns an image resource downscaled to fit the given dimensions while maintaining aspect ratio.
Syntax
RESOURCE.Fit SPEC
Returns
images.ImageResource
Use this method with global resources, page resources, or remote resources.
Downscale an image to fit the given dimensions while maintaining aspect ratio. You must provide both width and height.
{{ with resources.Get "images/original.jpg" }}
{{ with .Fit "200x200" }}
<img src="{{ .RelPermalink }}" width="{{ .Width }}" height="{{ .Height }}" alt="">
{{ end }}
{{ end }}
Process specification
The process specification is a space-delimited, case-insensitive list of one or more of the following in any sequence:
- action
- Applicable to the
Process
method only. Specify zero or one ofcrop
,fill
,fit
, orresize
. If you specify an action you must also provide dimensions. - dimensions
- Provide width or height when using the
Resize
method, else provide both width and height. See details. - anchor
- Use with the
Crop
andFill
methods. Specify zero or one ofTopLeft
,Top
,TopRight
,Left
,Center
,Right
,BottomLeft
,Bottom
,BottomRight
, orSmart
. Default isSmart
. See details. - rotation
- Typically specify zero or one of
r90
,r180
, orr270
. Also supports arbitrary rotation angles. See details. - target format
- Specify zero or one of
gif
,jpeg
,png
,tiff
, orwebp
. See details. - quality
- Applicable to JPEG and WebP images. Optionally specify
qN
whereN
is an integer in the range [0, 100]. Default is75
. See details. - hint
- Applicable to WebP images and equivalent to the
-preset
flag for thecwebp
encoder. Specify zero or one ofdrawing
,icon
,photo
,picture
, ortext
. Default isphoto
. See details.
- background color
- When converting a PNG or WebP with transparency to a format that does not support transparency, optionally specify a background color using a 3-digit or a 6-digit hexadecimal color code. Default is
#ffffff
(white). See details. - resampling filter
- Typically specify zero or one of
Box
,Lanczos
,CatmullRom
,MitchellNetravali
,Linear
, orNearestNeighbor
. Other resampling filters are available. See details.
Example
{{ with resources.Get "images/original.jpg" }}
{{ with .Fit "300x175 webp q85 lanczos" }}
<img src="{{ .RelPermalink }}" width="{{ .Width }}" height="{{ .Height }}" alt="">
{{ end }}
{{ end }}
Original

Processed

Last updated:
March 5, 2025
:
content: Remove "related" array from function and method pages (2fcd21ee5)
Improve this page