EXIF
Syntax
RESOURCE.Exif
Returns
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 }}</p>
<p>纬度/经度: {{ .Lat }}/{{ .Long }}</p>
{{ with .Tags }}
<p>标签</p>
<table>
<thead>
<tr><th>标签</th><th>值</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>日期: {{ .Format "January 02, 2006" }}</li>{{ end }}
{{ with .Tags.ApertureValue }}<li>光圈: {{ lang.FormatNumber 2 . }}</li>{{ end }}
{{ with .Tags.BrightnessValue }}<li>亮度: {{ lang.FormatNumber 2 . }}</li>{{ end }}
{{ with .Tags.ExposureTime }}<li>曝光时间: {{ . }}</li>{{ end }}
{{ with .Tags.FNumber }}<li>F 值: {{ . }}</li>{{ end }}
{{ with .Tags.FocalLength }}<li>焦距: {{ . }}</li>{{ end }}
{{ with .Tags.ISOSpeedRatings }}<li>ISO 感光度: {{ . }}</li>{{ end }}
{{ with .Tags.LensModel }}<li>镜头型号: {{ . }}</li>{{ end }}
</ul>
{{ end }}
{{ end }}