Merge pull request #771 from daaaaa/master

PSD: Adding parsing for 'lsdk' (undocumented) additional layer information
This commit is contained in:
Harald Kuhr 2023-05-30 09:32:31 +02:00 committed by GitHub
commit ba73a308d6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 0 deletions

View File

@ -709,4 +709,6 @@ interface PSD extends com.twelvemonkeys.imageio.metadata.psd.PSD {
int luni = 'l' << 24 | 'u' << 16 | 'n' << 8 | 'i'; int luni = 'l' << 24 | 'u' << 16 | 'n' << 8 | 'i';
int lyid = 'l' << 24 | 'y' << 16 | 'i' << 8 | 'd'; int lyid = 'l' << 24 | 'y' << 16 | 'i' << 8 | 'd';
int lsct = 'l' << 24 | 's' << 16 | 'c' << 8 | 't'; int lsct = 'l' << 24 | 's' << 16 | 'c' << 8 | 't';
// Undocumented: Nested section divider setting
int lsdk = 'l' << 24 | 's' << 16 | 'd' << 8 | 'k';
} }

View File

@ -155,6 +155,7 @@ final class PSDLayerInfo {
layerId = pInput.readInt(); layerId = pInput.readInt();
break; break;
case PSD.lsdk:
case PSD.lsct: case PSD.lsct:
if (resourceLength < 4) { if (resourceLength < 4) {
throw new IIOException(String.format("Expected sectionDividerSetting length >= 4: %d", resourceLength)); throw new IIOException(String.format("Expected sectionDividerSetting length >= 4: %d", resourceLength));