Skip to content
Snippets Groups Projects
Commit 6f9862a5 authored by Dariya Kinadinova's avatar Dariya Kinadinova
Browse files

Update file block.py

parent 65aa1ef6
Branches
No related tags found
No related merge requests found
......@@ -85,22 +85,19 @@ class Block:
# Si le bloc est uniforme, une nouvelle image est cree
im = Image.new('RGB', size, self.color)
else:
# Calculer les tailles
upper_left_size = (size[0] // 2, size[1] // 2)
upper_right_size = (size[0] // 2, size[1] // 2)
lower_left_size = (size[0] // 2, size[1] // 2)
lower_right_size = (size[0] // 2, size[1] // 2)
# Calculer la taille
sub_block_size = (size[0] // 2, size[1] // 2)
# transformer chaque sous-bloc en image
upper_left_im = self.upper_left_block.block_to_image(upper_left_size)
upper_right_im = self.upper_right_block.block_to_image(upper_right_size)
lower_left_im = self.lower_left_block.block_to_image(lower_left_size)
lower_right_im = self.lower_right_block.block_to_image(lower_right_size)
upper_left_im = self.upper_left_block.block_to_image(sub_block_size)
upper_right_im = self.upper_right_block.block_to_image(sub_block_size)
lower_left_im = self.lower_left_block.block_to_image(sub_block_size)
lower_right_im = self.lower_right_block.block_to_image(sub_block_size)
# Creer une nouvelle image et coller les sous-blocs
im = Image.new('RGB', size)
im.paste(upper_left_im, (0, 0))
im.paste(upper_right_im, (upper_left_size[0], 0))
im.paste(lower_left_im, (0, upper_left_size[1]))
im.paste(lower_right_im, (upper_left_size[0], upper_left_size[1]))
im.paste(upper_right_im, (sub_block_size[0], 0))
im.paste(lower_left_im, (0, sub_block_size[1]))
im.paste(lower_right_im, (sub_block_size[0], sub_block_size[1]))
return im
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment