mirror of
https://github.com/gohugoio/hugo.git
synced 2026-09-03 12:12:37 +00:00
30a20122b7
# Conflicts: # docs/data/docs.yaml
1.7 KiB
1.7 KiB
title, description, categories, keywords, params
| title | description | categories | keywords | params | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| reflect.IsImageResource | Reports whether the given value is a Resource object representing a processable image. |
|
{{< new-in 0.154.0 />}}
{{% glossary-term "processable image" %}}
With this project structure:
project/
├── assets/
│ ├── a.json
│ ├── b.avif
│ └── c.jpg
└── content/
└── example/
├── index.md
├── d.json
├── e.avif
└── f.jpg
These are the values returned by the reflect.IsImageResource function:
{{ with resources.Get "a.json" }}
{{ reflect.IsImageResource . }} → false
{{ end }}
{{ with resources.Get "b.avif" }}
{{ reflect.IsImageResource . }} → false
{{ end }}
{{ with resources.Get "c.jpg" }}
{{ reflect.IsImageResource . }} → true
{{ end }}
In the example above, the b.avif image is not a processable image because Hugo can neither decode nor encode the AVIF image format.
{{ with .Resources.Get "d.json" }}
{{ reflect.IsImageResource . }} → false
{{ end }}
{{ with .Resources.Get "e.avif" }}
{{ reflect.IsImageResource . }} → false
{{ end }}
{{ with .Resources.Get "f.jpg" }}
{{ reflect.IsImageResource . }} → true
{{ end }}
In the example above, the e.avif image is not a processable image because Hugo can neither decode nor encode the AVIF image format.
{{ with site.GetPage "/example" }}
{{ reflect.IsImageResource . }} → false
{{ end }}