Exif
適用於 JPEG、PNG、TIFF 和 WebP 圖像,返回包含 Exif 元數據的對象。
Syntax
RESOURCE.Exif
Returns
meta.ExifInfo
適用於 JPEG、PNG、TIFF 和 WebP 圖像,圖像 Resource 對象上的 Exif 方法返回包含 Exif 元數據的對象。
要提取 Exif、IPTC 和 XMP 元數據,請改用 Meta 方法。
元數據在圖像轉換期間不會保留。使用此方法與_原始_圖像資源一起從 JPEG、PNG、TIFF 和 WebP 圖像中提取元數據。
方法
Date
(time.Time)返回圖像創建日期/時間。使用 time.Format 函數格式化。
Lat
(float64)從 Exif 元數據返回 GPS 緯度(度)。
Long
(float64)從 Exif 元數據返回 GPS 經度(度)。
Tags
(meta.Tags)返回此圖像可用的 Exif 字段集合。可用性由站點配置中的 includeFields 和 excludeFields 設置確定。
示例
要列出創建日期、緯度和經度:
{{ 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 }}