1
0
Fork 0
forked from josch/img2pdf

allow 'matte' to be missing in MIFF

This commit is contained in:
Johannes Schauer Marin Rodrigues 2023-08-06 19:43:19 +02:00
parent e05580a49a
commit 2f736d7891
Signed by untrusted user: josch
GPG key ID: F2CBA5C78FBD83E1

View file

@ -1696,7 +1696,7 @@ def parse_miff(data):
elif hdata["colorspace"] == "Gray": elif hdata["colorspace"] == "Gray":
numchannels = 1 numchannels = 1
colorspace = Colorspace.L colorspace = Colorspace.L
if hdata["matte"]: if hdata.get("matte"):
numchannels += 1 numchannels += 1
if hdata.get("profile"): if hdata.get("profile"):
# there is no key encoding the length of icc or exif data # there is no key encoding the length of icc or exif data
@ -1746,7 +1746,7 @@ def parse_miff(data):
# case "PseudoClass": # case "PseudoClass":
elif hdata["class"] == "PseudoClass": elif hdata["class"] == "PseudoClass":
assert "colors" in hdata assert "colors" in hdata
if hdata["matte"]: if hdata.get("matte"):
numchannels = 2 numchannels = 2
else: else:
numchannels = 1 numchannels = 1