You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There is one `FieldID` enumerator per data field, named `FIELD_ID_` followed by the path of the
58
+
member it fills, e.g. `FIELD_ID_GeoLocation_Altitude` for `GeoLocation.Altitude`; `FieldName()`
59
+
returns that path as a string. A field counts as present when the tag carrying it was parsed
60
+
successfully, from EXIF or from XMP; a tag that is present but malformed does not count.
61
+
Existing fields, sentinel values (`DBL_MAX`, `UINT32_MAX`) and `hasXxx()` accessors are
62
+
unchanged, so this is purely additive.
63
+
64
+
Run the demo with `TinyEXIFdemo <image_file> --fields` to print the list for a file.
65
+
66
+
This API was added in 1.1.0 and can be feature-gated with the `TINYEXIF_VERSION` macro:
67
+
68
+
```
69
+
#if TINYEXIF_VERSION >= 10100
70
+
// TinyEXIF::EXIFInfo::HasField() is available
71
+
#endif
72
+
```
73
+
74
+
## License
75
+
76
+
MIT [License](https://github.com/cdcseacave/TinyEXIF/blob/master/LICENSE)
77
+
78
+
Copyright (c) 2025 cdcseacave
79
+
80
+
## Acknowledgments
81
+
82
+
Forked from [easyexif](https://github.com/mayanklahiri/easyexif) library (2013 version) of Mayank Lahiri (mlahiri@gmail.com); see [LICENSE.easyexif](https://github.com/cdcseacave/TinyEXIF/blob/master/LICENSE.easyexif) for its terms.
0 commit comments