mirror of
				https://github.com/python-pillow/Pillow.git
				synced 2025-10-31 07:57:27 +03:00 
			
		
		
		
	Always save with contiguous planar configuration
This commit is contained in:
		
							parent
							
								
									08df73cf66
								
							
						
					
					
						commit
						67944cedc7
					
				|  | @ -594,6 +594,17 @@ class TestFileTiff: | |||
|         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") | ||||
|  |  | |||
|  | @ -1528,7 +1528,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] | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user