diff --git a/Tests/test_file_libtiff.py b/Tests/test_file_libtiff.py index b5e103e39..ad0d67ce5 100644 --- a/Tests/test_file_libtiff.py +++ b/Tests/test_file_libtiff.py @@ -496,7 +496,7 @@ class TestFileLibTiff(LibTiffTestCase): pilim_load = Image.open(buffer_io) self.assert_image_similar(pilim, pilim_load, 0) - # save_bytesio() + save_bytesio() save_bytesio('raw') save_bytesio("packbits") save_bytesio("tiff_lzw") diff --git a/src/PIL/TiffImagePlugin.py b/src/PIL/TiffImagePlugin.py index ecfe8d890..2c90c0d40 100644 --- a/src/PIL/TiffImagePlugin.py +++ b/src/PIL/TiffImagePlugin.py @@ -1404,8 +1404,9 @@ def _save(im, fp, filename): ifd = ImageFileDirectory_v2(prefix=prefix) - compression = im.encoderinfo.get('compression', - im.info.get('compression', 'raw')) + compression = im.encoderinfo.get('compression', im.info.get('compression')) + if compression is None: + compression = 'raw' libtiff = WRITE_LIBTIFF or compression != 'raw'