def test_sanity(self): im = Image.open(TEST_FILE) im.load() self.assertEqual(im.mode, "RGBA") self.assertEqual(im.size, (128, 128)) self.assertEqual(im.format, "MIC") # Adjust for the gamma of 2.2 encoded into the file lut = ImagePalette.make_gamma_lut(1/2.2) im = Image.merge('RGBA', [chan.point(lut) for chan in im.split()]) im2 = hopper("RGBA") self.assert_image_similar(im, im2, 10)
def test_sanity(): with Image.open(TEST_FILE) as im: im.load() assert im.mode == "RGBA" assert im.size == (128, 128) assert im.format == "MIC" # Adjust for the gamma of 2.2 encoded into the file lut = ImagePalette.make_gamma_lut(1 / 2.2) im = Image.merge("RGBA", [chan.point(lut) for chan in im.split()]) im2 = hopper("RGBA") assert_image_similar(im, im2, 10)
def test_make_gamma_lut(): # Arrange exp = 5 # Act lut = ImagePalette.make_gamma_lut(exp) # Assert assert isinstance(lut, list) assert len(lut) == 256 # Check a few values assert lut[0] == 0 assert lut[63] == 0 assert lut[127] == 8 assert lut[191] == 60 assert lut[255] == 255
def test_make_gamma_lut(self): # Arrange exp = 5 # Act lut = ImagePalette.make_gamma_lut(exp) # Assert self.assertIsInstance(lut, list) self.assertEqual(len(lut), 256) # Check a few values self.assertEqual(lut[0], 0) self.assertEqual(lut[63], 0) self.assertEqual(lut[127], 8) self.assertEqual(lut[191], 60) self.assertEqual(lut[255], 255)