|
10 | 10 |
|
11 | 11 | class TestImageTransform: |
12 | 12 | def test_sanity(self): |
13 | | - im = Image.new("L", (100, 100)) |
14 | | - |
15 | | - seq = tuple(range(10)) |
16 | | - |
17 | | - transform = ImageTransform.AffineTransform(seq[:6]) |
18 | | - im.transform((100, 100), transform) |
19 | | - transform = ImageTransform.ExtentTransform(seq[:4]) |
20 | | - im.transform((100, 100), transform) |
21 | | - transform = ImageTransform.QuadTransform(seq[:8]) |
22 | | - im.transform((100, 100), transform) |
23 | | - transform = ImageTransform.MeshTransform([(seq[:4], seq[:8])]) |
24 | | - im.transform((100, 100), transform) |
| 13 | + im = hopper() |
| 14 | + |
| 15 | + for transform in ( |
| 16 | + ImageTransform.AffineTransform((1, 0, 0, 0, 1, 0)), |
| 17 | + ImageTransform.PerspectiveTransform((1, 0, 0, 0, 1, 0, 0, 0)), |
| 18 | + ImageTransform.ExtentTransform((0, 0) + im.size), |
| 19 | + ImageTransform.QuadTransform( |
| 20 | + (0, 0, 0, im.height, im.width, im.height, im.width, 0) |
| 21 | + ), |
| 22 | + ImageTransform.MeshTransform( |
| 23 | + [ |
| 24 | + ( |
| 25 | + (0, 0) + im.size, |
| 26 | + (0, 0, 0, im.height, im.width, im.height, im.width, 0), |
| 27 | + ) |
| 28 | + ] |
| 29 | + ), |
| 30 | + ): |
| 31 | + assert_image_equal(im, im.transform(im.size, transform)) |
25 | 32 |
|
26 | 33 | def test_info(self): |
27 | 34 | comment = b"File written by Adobe Photoshop\xa8 4.0" |
|
0 commit comments