images.UnsharpMask
Syntax
images.UnsharpMask SIGMA AMOUNT THRESHOLD
Returns
images.filter
sigma参数用于高斯函数, 并影响作用半径. Sigma必须为正值. 锐化半径大约是sigma值的3倍.
amount参数用于控制边缘边框变亮或变暗的程度. 通常在0.5和1.5之间.
threshold参数用于控制最小的亮度变化, 将进行锐化处理. 通常在0和0.05之间.
使用方法
创建滤镜:
{{ $filter := images.UnsharpMask 10 0.4 0.03 }}
使用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 }}
示例
Original
Processed