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

錫安國家公園