mirror of
https://github.com/python-pillow/Pillow.git
synced 2024-12-27 10:26:19 +03:00
Moved Netscape extension after global color table when saving
This commit is contained in:
parent
26c79343ec
commit
5cf02f816f
|
@ -716,18 +716,6 @@ def _write_local_header(fp, im, offset, flags):
|
||||||
+ o8(0)
|
+ o8(0)
|
||||||
)
|
)
|
||||||
|
|
||||||
if "loop" in im.encoderinfo:
|
|
||||||
number_of_loops = im.encoderinfo["loop"]
|
|
||||||
fp.write(
|
|
||||||
b"!"
|
|
||||||
+ o8(255) # extension intro
|
|
||||||
+ o8(11)
|
|
||||||
+ b"NETSCAPE2.0"
|
|
||||||
+ o8(3)
|
|
||||||
+ o8(1)
|
|
||||||
+ o16(number_of_loops) # number of loops
|
|
||||||
+ o8(0)
|
|
||||||
)
|
|
||||||
include_color_table = im.encoderinfo.get("include_color_table")
|
include_color_table = im.encoderinfo.get("include_color_table")
|
||||||
if include_color_table:
|
if include_color_table:
|
||||||
palette_bytes = _get_palette_bytes(im)
|
palette_bytes = _get_palette_bytes(im)
|
||||||
|
@ -933,6 +921,17 @@ def _get_global_header(im, info):
|
||||||
# Global Color Table
|
# Global Color Table
|
||||||
_get_header_palette(palette_bytes),
|
_get_header_palette(palette_bytes),
|
||||||
]
|
]
|
||||||
|
if "loop" in info:
|
||||||
|
header.append(
|
||||||
|
b"!"
|
||||||
|
+ o8(255) # extension intro
|
||||||
|
+ o8(11)
|
||||||
|
+ b"NETSCAPE2.0"
|
||||||
|
+ o8(3)
|
||||||
|
+ o8(1)
|
||||||
|
+ o16(info["loop"]) # number of loops
|
||||||
|
+ o8(0)
|
||||||
|
)
|
||||||
if info.get("comment"):
|
if info.get("comment"):
|
||||||
comment_block = b"!" + o8(254) # extension intro
|
comment_block = b"!" + o8(254) # extension intro
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user