diff --git a/Tests/test_imageops.py b/Tests/test_imageops.py index 6d153cceaf9..a3bb536cec2 100644 --- a/Tests/test_imageops.py +++ b/Tests/test_imageops.py @@ -433,6 +433,12 @@ def test_exif_transpose_in_place(): assert_image_equal(im, expected) +def test_autocontrast_unsupported_mode(): + im = Image.new("RGBA", (1, 1)) + with pytest.raises(OSError): + ImageOps.autocontrast(im) + + def test_autocontrast_cutoff(): # Test the cutoff argument of autocontrast with Image.open("Tests/images/bw_gradient.png") as img: diff --git a/src/PIL/ImageOps.py b/src/PIL/ImageOps.py index 6d70f02483d..4f83a4edb69 100644 --- a/src/PIL/ImageOps.py +++ b/src/PIL/ImageOps.py @@ -56,7 +56,7 @@ def _lut(image, lut): lut = lut + lut + lut return image.point(lut) else: - msg = "not supported for this image mode" + msg = f"not supported for mode {image.mode}" raise OSError(msg)