HUGO
Menu
GitHub 87548 stars Mastodon

Exif

適用於 JPEG、PNG、TIFF 和 WebP 圖像,返回包含 Exif 元數據的對象。

Syntax

RESOURCE.Exif

Returns

meta.ExifInfo

此方法可用於 全局資源頁面資源遠程資源

適用於 JPEG、PNG、TIFF 和 WebP 圖像,圖像 Resource 對象上的 Exif 方法返回包含 Exif 元數據的對象。

要提取 ExifIPTCXMP 元數據,請改用 Meta 方法。

元數據在圖像轉換期間不會保留。使用此方法與_原始_圖像資源一起從 JPEG、PNG、TIFF 和 WebP 圖像中提取元數據。

方法

Date

time.Time)返回圖像創建日期/時間。使用 time.Format 函數格式化。

Lat

float64)從 Exif 元數據返回 GPS 緯度(度)。

Long

float64)從 Exif 元數據返回 GPS 經度(度)。

Tags

meta.Tags)返回此圖像可用的 Exif 字段集合。可用性由站點配置中的 includeFieldsexcludeFields 設置確定。

示例

要列出創建日期、緯度和經度:

{{ with resources.Get "images/a.jpg" }}
  {{ with .Exif }}
    <pre>
      {{ printf "%-25s %v\n" "Date" .Date }}
      {{ printf "%-25s %v\n" "Latitude" .Lat }}
      {{ printf "%-25s %v\n" "Longitude" .Long }}
    </pre>
  {{ end }}
{{ end }}

要列出可用的 Exif 字段:

{{ with resources.Get "images/a.jpg" }}
  {{ with .Exif }}
    <pre>
      {{ range $k, $v := .Tags -}}
        {{ printf "%-25s %v\n" $k $v }}
      {{ end }}
    </pre>
  {{ end }}
{{ end }}

要列出特定的 Exif 字段:

{{ with resources.Get "images/a.jpg" }}
  {{ with .Exif }}
    <pre>
      {{ with .Tags.ApertureValue }}{{ printf "%-25s %v\n" "ApertureValue" . }}{{ end }}
      {{ with .Tags.BrightnessValue }}{{ printf "%-25s %v\n" "BrightnessValue" . }}{{ end }}
    </pre>
  {{ end }}
{{ end }}

Last updated: January 1, 0001
Improve this page