images.UnsharpMask
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
