@@ -239,13 +239,13 @@ def test_stack_images_vertically(self):
239
239
240
240
TEST_PNG_BASE64 = (
241
241
# Generated from test.png with quality:100 and optimize:True
242
- b"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAADFBMVEXf39 /"
243
- b"Nzc3Ozs4DAwN3qhFrAAAAIUlEQVR42mNgyATDLAYsjFA0yLASKodgwKUQrGFhDowBAB /QMmr7D/cBAAAAAElFTkSuQmCC"
242
+ b"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAACVBMVEXf39 /"
243
+ b"Nzc3Ozs5AK8nSAAAAIUlEQVR42mNgyATDLAYsjFA0yLASKodgwKUQrGFhDowBAB /QMmr7D/cBAAAAAElFTkSuQmCC"
244
244
)
245
245
TEST_PNG_BYTES = (
246
246
# Generated from test.png with quality:100 and optimize:True
247
247
b"\x89 PNG\r \n \x1a \n \x00 \x00 \x00 \r IHDR\x00 \x00 \x00 \x00 \x00 \x00 \x02 \x03 \x00 \x00 \x00 \x0e \x14 \x92 g\x00 \x00 \x00 "
248
- b"\x0c PLTE \xdf \xdf \xdf \xcd \xcd \xcd \xce \xce \xce \x03 \x03 \x03 w \xaa \x11 k \x00 \x00 \x00 !IDATx\xda c`\xc8 \x04 \xc3 ,\x06 ,"
248
+ b"\t PLTE \xdf \xdf \xdf \xcd \xcd \xcd \xce \xce \xce @+ \xc9 \xd2 \x00 \x00 \x00 !IDATx\xda c`\xc8 \x04 \xc3 ,\x06 ,"
249
249
b"\x8c P4\xc8 \xb0 \x12 *\x87 `\xc0 \xa5 \x10 \xac aa\x0e \x8c \x01 \x00 \x1f "
250
250
b"\xd0 2j\xfb \x0f \xf7 \x01 \x00 \x00 \x00 \x00 IEND\xae B`\x82 "
251
251
)
@@ -274,24 +274,25 @@ def test_stack_images_vertically(self):
274
274
b"H1/s7fxo/4+v9nb+NAB/x9f7O38aP+Pr/AGdv40f8fP8As7fxo/4+v9nb+NAB/wAfX+zt/Gj/AI+v9nb+NH/H1/s7fxo/4+v9nb+PWgD/2Q=="
275
275
)
276
276
TEST_JPG_BYTES = (
277
- b"\xff \xd8 \xff \xe0 \x00 \x10 JFIF\x00 \x01 \x01 \x00 \x00 \x01 \x00 \x01 \x00 \x00 \xff \xdb \x00 C\x00 \x01 \x01 \x01 \x01 \x01 \x01 "
277
+ b"\xff \xd8 \xff \xe0 \x00 \x10 JFIF\x00 \x01 \x01 \x00 \x00 \x01 \x00 \x01 \x00 \x00 \xff \xdb \x00 C\x00 \x01 \x01 \x01 \x01 \x01 \x01 \x01 "
278
278
b"\x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 "
279
279
b"\x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 "
280
- b"\x01 \x01 \ xff\xdb \x00 C\x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 "
280
+ b"\x01 \xff \xdb \x00 C\x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 "
281
281
b"\x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 "
282
- b'\x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \xff \xc0 \x00 \x11 \x08 \x00 \x00 \x03 \x01 "\x00 \x02 \x11 '
283
- b"\x01 \x03 \x11 \x01 \xff \xc4 \x00 \x16 \x00 \x01 \x01 \x01 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x01 \n "
284
- b'\xff \xc4 \x00 &\x10 \x00 \x00 \x04 \x04 \x07 \x01 \x00 \x03 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x01 \x13 \x12 \x14 \x05 \x03 "Bc'
285
- b"\x15 6t\x94 Q\x11 $\x06 1a\xff \xc4 \x00 \x14 \x01 \x01 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 "
286
- b"\xff \xc4 \x00 \x14 \x11 \x01 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \xff \xda \x00 \x0c \x03 \x01 "
287
- b"\x00 \x02 \x11 \x03 \x11 \x00 ?\x00 \xd5 \x96 \xba \xf7 \xf5 \x0b \xca \xc3 \xc1 \x10 \xfb \x8f \x7f \xfd \xf8 \xca \x19 L\xf1 \x16 e\x88 "
288
- b'\xaa k\xae \xa1 yXo\x8f }\xc3 (e3\xc4 Y\x96 "\xa6 \xba \xea \x17 \x95 \x86 \xf8 \xf7 \xdc 2\x86 S<E\x99 b*k\xae \xa1 yXo\x8f }\xc3 (e3'
289
- b'\xc4 Y\x96 "\xa0 k\xae \xa1 yXo\x8f }\xc3 (e3\xc4 Y\x96 "\xaa \x02 ?\x9c \x8f \xa1 \xe4 ,aa\xbe =\xf7 \x0c \xa1 \x94 \xcf \x11 fX\x8a '
290
- b'\xa6 \xba \xea \x17 \x95 \x86 \xf8 \xf7 \xdc 2\x86 S<E\x99 b*k\xae \xa1 yXo\x8f }\xc3 (e3\xc4 Y\x96 "\xa0 k\xae \xa1 yXo\x8f }\xc3 (e3'
291
- b'\xc4 Y\x96 "\xa6 \xba \xea \x17 \x95 \x86 \xf8 \xf7 \xdc 2\x86 S<E\x99 b*\xa2 \x03 \xf9 \xc8 \xf8 >B\xc6 \x16 \x1b \xe3 \xdf p\xca \x19 L'
292
- b'\xf1 \x16 e\x88 \xaa k\xae \xa1 yXo\x8f }\xc3 (e3\xc4 Y\x96 "\xa0 k\xae \xa1 yXo\x8f }\xc3 (e3\xc4 Y\x96 "\xa6 \xba \xea \x17 \x95 '
293
- b'\x86 \xf8 \xf7 \xdc 2\x86 S<E\x99 b*k\xae \xa1 yXo\x8f }\xc3 (e3\xc4 Y\x96 "\xab \xae \xbc \xfd B\xf2 \xb0 \xf4 \x00 ~\xe3 \xdf \xff '
294
- b"\x00 >2\x86 S<E\x99 b*\x0f \xff \xd9 "
282
+ b'\x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \xff \xc0 \x00 \x11 \x08 \x00 \x00 \x03 \x01 "\x00 \x02 \x11 \x01 \x03 '
283
+ b"\x11 \x01 \xff \xc4 \x00 \x16 \x00 \x01 \x01 \x01 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x01 \n \xff \xc4 "
284
+ b'\x00 &\x10 \x00 \x00 \x04 \x04 \x07 \x01 \x00 \x03 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x01 \x12 \x13 \x14 \x03 \x05 "B\x11 \x15 6Qct'
285
+ b"\x94 $\x06 1a\xff \xc4 \x00 \x14 \x01 \x01 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \xff \xc4 \x00 "
286
+ b"\x14 \x11 \x01 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \xff \xda \x00 \x0c \x03 \x01 \x00 \x02 \x11 "
287
+ b"\x03 \x11 \x00 ?\x00 \xd5 \x96 \xba \xc7 \xf5 +\xca \xc3 \x01 \x10 \xfb \x97 \x7f \xfd \xf8 \xd2 \x18 L\xf9 \x0e \xa5 \x84 \xaa k\xad "
288
+ b"\xa5 yXw\x97 }\xe3 Ha3\xe4 :\x96 \x12 \xa6 \xba \xda W\x95 \x87 yw\xde 4\x86 \x13 >C\xa9 a*k\xad \xa5 yXw\x97 }\xe3 Ha3\xe4 :\x96 \x12 "
289
+ b"\xa0 k\xad \xa5 yXw\x97 }\xe3 Ha3\xe4 :\x96 \x12 \xaa \x02 ?\x9c \x8e !\x84 \xac ea\xde ]\xf7 \x8d !\x84 \xcf \x90 \xea XJ\xa6 \xba "
290
+ b"\xda W\x95 \x87 yw\xde 4\x86 \x13 >C\xa9 a*k\xad \xa5 yXw\x97 }\xe3 Ha3\xe4 :\x96 \x12 \xa0 k\xad \xa5 yXw\x97 }\xe3 Ha3\xe4 :\x96 "
291
+ b"\x12 \xa6 \xba \xda W\x95 \x87 yw\xde 4\x86 \x13 >C\xa9 a*\xa2 \x03 \xf9 \xc8 \xe0 8J\xc6 V\x1d \xe5 \xdf x\xd2 \x18 L\xf9 \x0e \xa5 \x84 "
292
+ b"\xaa k\xad \xa5 yXw\x97 }\xe3 Ha3\xe4 :\x96 \x12 \xa0 k\xad \xa5 yXw\x97 }\xe3 Ha3\xe4 :\x96 \x12 \xa6 \xba \xda W\x95 \x87 yw\xde 4"
293
+ b"\x86 \x13 >C\xa9 a*k\xad \xa5 yXw\x97 }\xe3 Ha3\xe4 :\x96 \x12 \xab \xae \xb0 \xfd J\xf2 \xb0 \xc4 \x00 ~\xe5 \xdf \xff \x00 >4\x86 "
294
+ b"\x13 >C\xa9 a*\x0f \xff \xd9 "
295
+
295
296
)
296
297
TEST_STACKED_JPG = (
297
298
b"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0"
0 commit comments