Test that preserve_tone changes RGB images but not L images

This commit is contained in:
Andrew Murray 2021-03-29 23:26:34 +11:00
parent 9ea20c095e
commit 7844c6e483

View File

@ -365,6 +365,15 @@ def test_autocontrast_mask_real_input():
) )
def test_autocontrast_preserve_tone():
def autocontrast(mode, preserve_tone):
im = hopper(mode)
return ImageOps.autocontrast(im, preserve_tone=preserve_tone).histogram()
assert autocontrast("RGB", True) != autocontrast("RGB", False)
assert autocontrast("L", True) == autocontrast("L", False)
def test_autocontrast_preserve_gradient(): def test_autocontrast_preserve_gradient():
gradient = Image.linear_gradient("L") gradient = Image.linear_gradient("L")