Crop
文法
RESOURCE.Crop SPEC
戻り値
images.ImageResource
Crop an image to match the given dimensions without resizing. You must provide both width and height.
{{ with resources.Get "images/original.jpg" }}
{{ with .Crop "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
Processmethod 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
Resizemethod, else provide both width and height. See details. - anchor
- Use with the
CropandFillmethods. 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
qNwhereNis an integer in the range [0, 100]. Default is75. See details. - hint
- Applicable to WebP images and equivalent to the
-presetflag for thecwebpencoder. 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 .Crop "200x200 topright webp q85 lanczos" }}
<img src="{{ .RelPermalink }}" width="{{ .Width }}" height="{{ .Height }}" alt="">
{{ end }}
{{ end }}
Original
Processed