Skip to content

Commit

Permalink
Merge pull request #5973 from radarhere/planar_configuration
Browse files Browse the repository at this point in the history
  • Loading branch information
hugovk committed Mar 27, 2022
2 parents f7169f9 + 67944ce commit 1bc0e1b
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 1 deletion.
11 changes: 11 additions & 0 deletions Tests/test_file_tiff.py
Expand Up @@ -611,6 +611,17 @@ def test_tiled_planar_raw(self):
with Image.open(infile) as im:
assert_image_equal_tofile(im, "Tests/images/tiff_adobe_deflate.png")

def test_planar_configuration_save(self, tmp_path):
infile = "Tests/images/tiff_tiled_planar_raw.tif"
with Image.open(infile) as im:
assert im._planar_configuration == 2

outfile = str(tmp_path / "temp.tif")
im.save(outfile)

with Image.open(outfile) as reloaded:
assert_image_equal_tofile(reloaded, infile)

def test_palette(self, tmp_path):
def roundtrip(mode):
outfile = str(tmp_path / "temp.tif")
Expand Down
2 changes: 1 addition & 1 deletion src/PIL/TiffImagePlugin.py
Expand Up @@ -1580,7 +1580,7 @@ def _save(im, fp, filename):
libtiff = WRITE_LIBTIFF or compression != "raw"

# required for color libtiff images
ifd[PLANAR_CONFIGURATION] = getattr(im, "_planar_configuration", 1)
ifd[PLANAR_CONFIGURATION] = 1

ifd[IMAGEWIDTH] = im.size[0]
ifd[IMAGELENGTH] = im.size[1]
Expand Down

0 comments on commit 1bc0e1b

Please sign in to comment.