3. ImageEnhance Brightness


3.1. Brightness

Use the ImageEnhance.Brightness(image).enhance(factor) method to return an image with adjusted brightness.
ImageEnhance.Brightness(image).enhance(factor)
factor is a floating point value controlling the enhancement. There are no restrictions on this value.
Factor 1.0 always returns a copy of the original image.
lower factors mean less brightness, and higher values more.
from PIL import Image, ImageEnhance


with Image.open("test_images/alph_blocks.png") as im:
    new_im = ImageEnhance.Brightness(im).enhance(0.5)
    new_im.save("enhanced/brightness0_5.png")
    new_im = ImageEnhance.Brightness(im).enhance(0.8)
    new_im.save("enhanced/brightness0_8.png")
    new_im = ImageEnhance.Brightness(im).enhance(1)
    new_im.save("enhanced/brightness1.png")
    new_im = ImageEnhance.Brightness(im).enhance(1.3)
    new_im.save("enhanced/brightness1_3.png")
    new_im = ImageEnhance.Brightness(im).enhance(2)
    new_im.save("enhanced/brightness2.png")
../_images/enhanced_brightness.png

../_images/brightness.gif