Ensure palette string matches RGB mode

This commit is contained in:
Andrew Murray 2021-06-19 09:16:05 +10:00
parent 384a4bf01e
commit f45d2e296d
2 changed files with 7 additions and 1 deletions

View File

@ -65,10 +65,15 @@ def test_sanity(tmp_path):
roundtrip(original_im)
def test_palette_depth_16():
def test_palette_depth_16(tmp_path):
with Image.open("Tests/images/p_16.tga") as im:
assert_image_equal_tofile(im.convert("RGB"), "Tests/images/p_16.png")
out = str(tmp_path / "temp.png")
im.save(out)
with Image.open(out) as reloaded:
assert_image_equal_tofile(reloaded.convert("RGB"), "Tests/images/p_16.png")
def test_id_field():
# tga file with id field

View File

@ -841,6 +841,7 @@ class Image:
self.palette.mode = "RGBA"
else:
self.palette.mode = "RGB"
self.palette.palette = self.im.getpalette()
if self.im:
if cffi and USE_CFFI_ACCESS: