def test_effect_mandelbrot_bad_arguments(self):
        # Arrange
        size = (512, 512)
        # Get coordinates the wrong way round:
        extent = (+3, +2.5, -2, -2.5)
        # Quality < 2:
        quality = 1

        # Act/Assert
        with pytest.raises(ValueError):
            Image.effect_mandelbrot(size, extent, quality)
Example #2
0
    def test_effect_mandelbrot(self):
        # Arrange
        size = (512, 512)
        extent = (-3, -2.5, 2, 2.5)
        quality = 100

        # Act
        im = Image.effect_mandelbrot(size, extent, quality)

        # Assert
        self.assertEqual(im.size, (512, 512))
        im2 = Image.open('Tests/images/effect_mandelbrot.png')
        self.assert_image_equal(im, im2)
Example #3
0
    def test_effect_mandelbrot(self):
        # Arrange
        size = (512, 512)
        extent = (-3, -2.5, 2, 2.5)
        quality = 100

        # Act
        im = Image.effect_mandelbrot(size, extent, quality)

        # Assert
        self.assertEqual(im.size, (512, 512))
        im2 = Image.open("Tests/images/effect_mandelbrot.png")
        self.assert_image_equal(im, im2)
Example #4
0
from PIL import Image
Image.effect_mandelbrot((512, 512), (-3, -2.5, 2, 2.5), 100).show()
Example #5
0
from urllib import request
from PIL import Image

img1 = Image.open("_DSC0380.JPG")
img2 = Image.open("_DSC0381.JPG")

r1, g1, b1 = img1.split()
r2, g2, b2 = img2.split()

new_img = Image.merge("RGB", (r1, g2, b1))
new_img = Image.effect_mandelbrot(1, 1, 1)
new_img.show()
Example #6
-1
def create_test_image_list(dir_path):
    """Create image.png and image_list.txt that references it in the given
    directory

    """
    im = Image.effect_mandelbrot((800, 600), (-2.23845, -1.1538375, 0.83845, 1.1538375), 64)
    im.save(os.path.join(dir_path, 'image.png'))
    with open(os.path.join(dir_path, 'image_list.txt'), 'w') as f:
        f.writelines(itertools.repeat('image.png\n', 10))
Example #7
-1
    def test_effect_mandelbrot_bad_arguments(self):
        # Arrange
        size = (512, 512)
        # Get coordinates the wrong way round:
        extent = (+3, +2.5, -2, -2.5)
        # Quality < 2:
        quality = 1

        # Act/Assert
        self.assertRaises(ValueError, lambda: Image.effect_mandelbrot(size, extent, quality))
Example #8
-1
    def test_effect_mandelbrot(self):
        # Arrange
        size = (512, 512)
        extent = (-3, -2.5, 2, 2.5)
        quality = 100

        # Act
        im = Image.effect_mandelbrot(size, extent, quality)

        # Assert
        assert im.size == (512, 512)
        assert_image_equal_tofile(im, "Tests/images/effect_mandelbrot.png")