diff --git a/app/service/design/service.py b/app/service/design/service.py index e492089..211b485 100644 --- a/app/service/design/service.py +++ b/app/service/design/service.py @@ -183,13 +183,11 @@ def update_base_size_priority(layers, size): # 计算新图片的宽度和高度 max_x = max([layer["position"][1] + layer["image"].size[1] for layer in layers]) min_x = min([layer["position"][1] for layer in layers]) - max_y = max([layer["position"][0] + layer["image"].size[0] for layer in layers]) - min_y = min([layer["position"][0] for layer in layers]) new_width = max(size[0], max_x - min_x) - new_height = max(size[1], max_y - min_y) + new_height = size[1] # 更新图片的坐标 for layer in layers: - updated_coords = [layer["position"][1] - min_x, layer["position"][0] - min_y] + updated_coords = [layer["position"][1] - min_x, layer["position"][0]] layer['position'] = updated_coords return layers, (new_width, new_height)