Dustin Oprea
d3b45fae77
We now have to pass a specific tag-index in from the top.
...
- This will allow us to handle custom tags and, with a little more work,
custom IFDs.
2018-07-26 22:45:43 -04:00
Dustin Oprea
7a8e5b005e
ifd: Added enumeration example.
2018-06-14 04:04:31 -04:00
Dustin Oprea
86422559be
ifd: Added recursive tag enumerator.
...
- We now embed a child-IFD index on the `Ifd`.
2018-06-14 03:52:12 -04:00
Dustin Oprea
57f66ab0db
ifd_enumerate: Renamed GPS image.
2018-06-09 03:20:17 -04:00
Dustin Oprea
b9537b58c2
ifd_enumerate: Now parse the GPS info.
...
- Moved some IFD functionality out to its own file.
- Tweaked the permissions on some assets.
2018-06-09 02:11:24 -04:00
Dustin Oprea
7745cfe74c
exif: Deimplemented IsExif().
...
- exif
- Began deconstructing Exif type in favor of just defining those
methods as functions.
- Added additional tests.
2018-06-06 04:37:43 -04:00
Dustin Oprea
c93f37a85d
ifd_enumerate: Now parse and expose thumbnail.
2018-05-24 15:27:45 -04:00
Dustin Oprea
8c09d04212
ifd_enumerate: Added find-by-id and find-by-name to tags in `ifd`.
...
- Made `(Ifd).Entries` a slice of pointers ([]*IfdTagEntry).
2018-05-03 04:09:06 -04:00
Dustin Oprea
d06a3c8963
ifd_builder: Implemented NewBuilderTagFromConfig() BT factory for testing.
...
- Updated IfdByteEncoder tests to use it instead of hacking-together
their own BT's (makes for more standardized, consistent testing).
- Universally refactored all core IFD knowledge implemented upon a
single IFD name to instead work with IfdIdentity instances, instead,
in order to validate that we only recognize the IFDs only in the
context of the correct parents in the hierarchy.
- Implemented standard testing byte-order (assigned to
TestDefaultByteOrder).
2018-04-27 03:42:59 -04:00
Dustin Oprea
50eafa98d6
ifd_enumerate: Added tests.
...
- Refactored (IfdTagEntry).ValueBytes() to handle managed undefined
values.
2018-04-22 02:35:33 -04:00