Look for ColorSpace shortname (cs) when parsing colorspace details

This commit is contained in:
Kasper Frank
2021-05-10 13:09:53 +02:00
parent 636936330a
commit 07823c8b34

View File

@@ -112,7 +112,8 @@
return UnsupportedColorSpaceDetails.Instance;
}
if (!imageDictionary.TryGet(NameToken.ColorSpace, scanner, out ArrayToken colorSpaceArray)
if ((!imageDictionary.TryGet(NameToken.ColorSpace, scanner, out ArrayToken colorSpaceArray) &&
!imageDictionary.TryGet(NameToken.Cs, scanner, out colorSpaceArray))
|| colorSpaceArray.Length != 4)
{
// Error instead?
@@ -206,8 +207,9 @@
return UnsupportedColorSpaceDetails.Instance;
case ColorSpace.Separation:
{
if (!imageDictionary.TryGet(NameToken.ColorSpace, scanner, out ArrayToken colorSpaceArray)
|| colorSpaceArray.Length != 4)
if ((!imageDictionary.TryGet(NameToken.ColorSpace, scanner, out ArrayToken colorSpaceArray) &&
!imageDictionary.TryGet(NameToken.Cs, scanner, out colorSpaceArray))
|| colorSpaceArray.Length != 4)
{
// Error instead?
return UnsupportedColorSpaceDetails.Instance;