Based on: https://github.com/ianare/exif-py :
"Easy to use Python module to extract Exif metadata from digital image files.
Pure Python, lightweight, no dependencies.
Supported formats: TIFF, JPEG, JPEG XL, PNG, Webp, HEIC, RAW"
pip install exifread
Usage:
"Easy to use Python module to extract Exif metadata from digital image files.
Pure Python, lightweight, no dependencies.
Supported formats: TIFF, JPEG, JPEG XL, PNG, Webp, HEIC, RAW"
pip install exifread
B4X:
Private Sub ReadExifTags (Path As Object) As PyWrapper
Dim Code As String = $"
import exifread
def ReadExifTags (Path):
with open(Path, "rb") as file_handle:
return exifread.process_file(file_handle, builtin_types=True)
"$
Return Py.RunCode("ReadExifTags", Array(Path), Code)
End Sub
Usage:
B4X:
Dim PyTags As PyWrapper = ReadExifTags("Path\To\Image.jpg")
Wait For (PyTags.Fetch) Complete (PyTags As PyWrapper)
Dim Tags As Map = PyTags.Value
Log(Tags.As(JSON).ToString) 'just for logging