适应
语法
RESOURCE.Fit SPEC
返回
images.ImageResource
缩小图像以适应给定的尺寸,同时保持纵横比。您必须提供宽度和高度。
{{ with resources.Get "images/original.jpg" }}
{{ with .Fit "200x200" }}
<img src="{{ .RelPermalink }}" width="{{ .Width }}" height="{{ .Height }}" alt="">
{{ end }}
{{ end }}
处理规范
处理规范是以空格分隔、不区分大小写的列表,其中包含以下一个或多个项,顺序不限
- 动作
- 仅适用于
Process方法。指定crop、fill、fit或resize中的零个或一个。如果指定了动作,还必须提供尺寸。 - 尺寸
- 使用
Resize方法时提供宽度或高度,否则同时提供宽度和高度。请参阅详细信息。 - 锚点
- 与
Crop和Fill方法一起使用。指定TopLeft、Top、TopRight、Left、Center、Right、BottomLeft、Bottom、BottomRight或Smart中的零个或一个。默认值为Smart。请参阅详细信息。 - 旋转
- 通常指定
r90、r180或r270中的零个或一个。还支持任意旋转角度。请参阅详细信息。 - 目标格式
- 指定
gif、jpeg、png、tiff或webp中的零个或一个。请参阅详细信息。 - 质量
- 适用于 JPEG 和 WebP 图像。可以选择指定
qN,其中N是 [0, 100] 范围内的整数。默认值为75。请参阅详细信息。 - 提示
- 适用于 WebP 图像,等效于
cwebp编码器的-preset标志。指定drawing、icon、photo、picture或text中的零个或一个。默认值为photo。请参阅详细信息。
- 背景颜色
- 当将具有透明度的 PNG 或 WebP 转换为不支持透明度的格式时,可以选择使用 3 位或 6 位十六进制颜色代码指定背景颜色。默认值为
#ffffff(白色)。请参阅详细信息。 - 重采样滤镜
- 通常指定
Box、Lanczos、CatmullRom、MitchellNetravali、Linear或NearestNeighbor中的零个或一个。还有其他重采样滤镜可用。请参阅详细信息。
示例
{{ with resources.Get "images/original.jpg" }}
{{ with .Fit "300x175 webp q85 lanczos" }}
<img src="{{ .RelPermalink }}" width="{{ .Width }}" height="{{ .Height }}" alt="">
{{ end }}
{{ end }}
原始
已处理