From 2752d882fc0bfc80abf4f9a5b90e172c5dc5a79f Mon Sep 17 00:00:00 2001 From: n0m1s Date: Thu, 2 May 2024 19:51:33 -0700 Subject: [PATCH] first commit --- README.md | 8 ++++++++ parse.py | 28 ++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 README.md create mode 100755 parse.py 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]}")