commit 2752d882fc0bfc80abf4f9a5b90e172c5dc5a79f Author: n0m1s Date: Thu May 2 19:51:33 2024 -0700 first commit diff --git a/README.md b/README.md new file mode 100644 index 0000000..7dc70ea --- /dev/null +++ b/README.md @@ -0,0 +1,8 @@ +# Negative Parser + +This is a test to parse HDR negatives TIFF files created by a LSI scanner. + +# Dependencies + +- libtiff +- PIL diff --git a/parse.py b/parse.py new file mode 100755 index 0000000..a7a93ae --- /dev/null +++ b/parse.py @@ -0,0 +1,28 @@ +#!/bin/python3 + +import argparse +from PIL import Image +from PIL.TiffTags import TAGS + +################################################################################ +# Arguments +################################################################################ + +parser = argparse.ArgumentParser( + prog = "parse.py", + description = "Parse LSI HDR negative", + add_help = True +) +parser.add_argument( "file" ) + +args = parser.parse_args() + +################################################################################ +# Script +################################################################################ + +img = Image.open( args.file ) +print( img.format, img.size, img.mode ) + +for tag in 256,257,258,262,271,272,34665,305: + print( f"{TAGS[tag]} ({tag}) = {img.tag_v2[tag]}")