Exif
语法
RESOURCE.Exif
返回值
exif.ExifInfo
适用于 JPEG、PNG、TIFF 和 WebP 图像,图像 Resource
对象上的 Exif
方法返回一个包含图像元数据的 EXIF 对象。
方法
- 日期
- (
time.Time
) 返回图像创建日期/时间。使用time.Format
函数格式化。 - 纬度
- (
float64
) 返回 GPS 纬度(以度为单位)。 - 经度
- (
float64
) 返回 GPS 经度(以度为单位)。 - 标签
- (
exif.Tags
) 返回此图像可用的 EXIF 标签集合。您可以在站点配置中包含或排除此集合中的特定标签。
示例
列出创建日期、位置和 EXIF 标签
{{ with resources.Get "images/a.jpg" }}
{{ with .Exif }}
<p>Date: {{ .Date }}</p>
<p>Lat/Long: {{ .Lat }}/{{ .Long }}</p>
{{ with .Tags }}
<p>Tags</p>
<table>
<thead>
<tr><th>Tag</th><th>Value</th></tr>
</thead>
<tbody>
{{ range $k, $v := . }}
<tr><td>{{ $k }}</td><td>{{ $v }}</td></tr>
{{ end }}
</tbody>
</table>
{{ end }}
{{ end }}
{{ end }}
列出特定值
{{ with resources.Get "images/a.jpg" }}
{{ with .Exif }}
<ul>
{{ with .Date }}<li>Date: {{ .Format "January 02, 2006" }}</li>{{ end }}
{{ with .Tags.ApertureValue }}<li>Aperture: {{ lang.FormatNumber 2 . }}</li>{{ end }}
{{ with .Tags.BrightnessValue }}<li>Brightness: {{ lang.FormatNumber 2 . }}</li>{{ end }}
{{ with .Tags.ExposureTime }}<li>Exposure Time: {{ . }}</li>{{ end }}
{{ with .Tags.FNumber }}<li>F Number: {{ . }}</li>{{ end }}
{{ with .Tags.FocalLength }}<li>Focal Length: {{ . }}</li>{{ end }}
{{ with .Tags.ISOSpeedRatings }}<li>ISO Speed Ratings: {{ . }}</li>{{ end }}
{{ with .Tags.LensModel }}<li>Lens Model: {{ . }}</li>{{ end }}
</ul>
{{ end }}
{{ end }}