From 96a444ca831367c42a4b473aff52151ba90c8601 Mon Sep 17 00:00:00 2001 From: zhouchengrong Date: Sun, 1 Dec 2024 18:46:53 +0800 Subject: [PATCH] =?UTF-8?q?feat=20=20product=20=E5=90=8E=E5=A4=84=E7=90=86?= =?UTF-8?q?=E5=9B=BE=E7=89=87size=E6=94=B9=E4=B8=BA320*700=20fix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service_generate_product_image.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/app/service/generate_image/service_generate_product_image.py b/app/service/generate_image/service_generate_product_image.py index 60b19cb..606af59 100644 --- a/app/service/generate_image/service_generate_product_image.py +++ b/app/service/generate_image/service_generate_product_image.py @@ -165,15 +165,15 @@ def pre_processing_image(image_url): def post_processing_image(image, left, top): - width, height = image.size - # 计算裁剪后的宽度和坐标 - new_width = width - 2 * left - right = left + new_width + resized_image = image.resize((int(image.width * (700 / image.height)), 700)) + # 计算裁剪的坐标 + left = (resized_image.width - 320) // 2 + upper = 0 + right = left + 320 + lower = 700 - # 进行裁剪操作 - cropped_image = image.crop((left, 0, right, height)) - - # 保存裁剪后的图像,将此处的 'cropped_image.jpg' 替换为你想要保存的文件名 + # 进行裁剪 + cropped_image = resized_image.crop((left, upper, right, lower)) return cropped_image