mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-02-04 21:50:54 +03:00
Fix test failure when optimizing the palette on mode L gifs
This commit is contained in:
parent
6457eed2cb
commit
a77ee2d8c5
|
@ -252,6 +252,12 @@ def _save(im, fp, filename):
|
||||||
except KeyError:
|
except KeyError:
|
||||||
palette = None
|
palette = None
|
||||||
im.encoderinfo["optimize"] = im.encoderinfo.get("optimize", True)
|
im.encoderinfo["optimize"] = im.encoderinfo.get("optimize", True)
|
||||||
|
if im.encoderinfo["optimize"]:
|
||||||
|
# When the mode is L, and we optimize, we end up with
|
||||||
|
# im.mode == P and rawmode = L, which fails.
|
||||||
|
# If we're optimizing the palette, we're going to be
|
||||||
|
# in a rawmode of P anyway.
|
||||||
|
rawmode = 'P'
|
||||||
|
|
||||||
header, usedPaletteColors = getheader(imOut, palette, im.encoderinfo)
|
header, usedPaletteColors = getheader(imOut, palette, im.encoderinfo)
|
||||||
for s in header:
|
for s in header:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user