Skip to content

Commit 8cfc256

Browse files
committed
Support unpacking I;16N
1 parent e908e10 commit 8cfc256

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

Tests/test_lib_pack.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -764,10 +764,12 @@ def test_I16(self):
764764
self.assert_unpack("I;16", "I;16N", 2, 0x0201, 0x0403, 0x0605)
765765
self.assert_unpack("I;16B", "I;16N", 2, 0x0201, 0x0403, 0x0605)
766766
self.assert_unpack("I;16L", "I;16N", 2, 0x0201, 0x0403, 0x0605)
767+
self.assert_unpack("I;16N", "I;16N", 2, 0x0201, 0x0403, 0x0605)
767768
else:
768769
self.assert_unpack("I;16", "I;16N", 2, 0x0102, 0x0304, 0x0506)
769770
self.assert_unpack("I;16B", "I;16N", 2, 0x0102, 0x0304, 0x0506)
770771
self.assert_unpack("I;16L", "I;16N", 2, 0x0102, 0x0304, 0x0506)
772+
self.assert_unpack("I;16N", "I;16N", 2, 0x0102, 0x0304, 0x0506)
771773

772774
def test_CMYK16(self):
773775
self.assert_unpack("CMYK", "CMYK;16L", 8, (2, 4, 6, 8), (10, 12, 14, 16))

src/libImaging/Unpack.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1762,6 +1762,7 @@ static struct {
17621762
{"I;16", "I;16", 16, copy2},
17631763
{"I;16B", "I;16B", 16, copy2},
17641764
{"I;16L", "I;16L", 16, copy2},
1765+
{"I;16N", "I;16N", 16, copy2},
17651766

17661767
{"I;16", "I;16N", 16, unpackI16N_I16}, // LibTiff native->image endian.
17671768
{"I;16L", "I;16N", 16, unpackI16N_I16}, // LibTiff native->image endian.

0 commit comments

Comments
 (0)