images.Opacity
语法
images.Opacity OPACITY
返回值
images.filter
不透明度值必须在 [0, 1] 范围内。值为 0
会生成透明图像,值为 1
会生成不透明图像(无透明度)。
用法
创建过滤器
{{ $filter := images.Opacity 0.65 }}
使用 images.Filter
函数应用过滤器
{{ with resources.Get "images/original.jpg" }}
{{ with . | images.Filter $filter }}
<img src="{{ .RelPermalink }}" width="{{ .Width }}" height="{{ .Height }}" alt="">
{{ end }}
{{ end }}
你也可以在 Resource
对象上使用 Filter
方法应用过滤器
{{ with resources.Get "images/original.jpg" }}
{{ with .Filter $filter }}
<img src="{{ .RelPermalink }}" width="{{ .Width }}" height="{{ .Height }}" alt="">
{{ end }}
{{ end }}
images.Opacity
过滤器最适用于支持透明度的 PNG 和 WebP 等目标格式。如果源图像不支持透明度,请将此过滤器与 images.Process
过滤器结合使用
{{ with resources.Get "images/original.jpg" }}
{{ $filters := slice
(images.Opacity 0.65)
(images.Process "png")
}}
{{ with . | images.Filter $filters }}
<img src="{{ .RelPermalink }}" width="{{ .Width }}" height="{{ .Height }}" alt="">
{{ end }}
{{ end }}
示例
原始

已处理
