From 6f9862a56ccf1cfecc51de1538750c17c331536a Mon Sep 17 00:00:00 2001 From: Dariya Kinadinova <dariya.kinadinova.etu@univ-lille.fr> Date: Mon, 1 Apr 2024 00:18:21 +0200 Subject: [PATCH] Update file block.py --- projet/codes/block.py | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/projet/codes/block.py b/projet/codes/block.py index 8112131..46b9b95 100644 --- a/projet/codes/block.py +++ b/projet/codes/block.py @@ -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 -- GitLab