Revert "Revert "testexif""

This reverts commit d06a1750c1883052a9ccfde6f99881096488e6c5.
Revert "testexif"

This reverts commit 4173b7a3c08bd91424e3e213112cd4b68c7ac34b.