diff --git a/image_transform.py b/image_transform.py index ffd65c8282e3a84531a536a9bd083f44715ffc2b..175f7a3287b4b498cdb7fe738ffe434b856bf702 100644 --- a/image_transform.py +++ b/image_transform.py @@ -1,5 +1,6 @@ -from image_utils import logging # 从image_utils.py中导入logging对象 +from image_utils import logging # 从image_utils.py中导入logging对象 +from PIL import Image # 导入PIL库用于处理图像 def crop_image(image, crop_region): """ @@ -9,15 +10,14 @@ def crop_image(image, crop_region): :return: 裁剪后的图像 """ try: - logging.info(f"开始裁剪图像,裁剪区域,{crop_region}") - - # TODO: 从crop_region中提取上、下、左、右的坐标 + logging.info(f"开始裁剪图像,裁剪区域: {crop_region}") + # 从crop_region中提取上、下、左、右的坐标 + top, bottom, left, right = crop_region - # TODO: 直接使用切片操作,裁剪图像 image 生成裁剪后的图像 cropped_image - cropped_image = + # 直接使用切片操作,裁剪图像 image 生成裁剪后的图像 cropped_image + cropped_image = image.crop((left, top, right, bottom)) return cropped_image except Exception as e: - raise ValueError(f"Error occurred while cropping image: {e}") - + raise ValueError(f"Error occurred while cropping image: {e}") \ No newline at end of file