From 41aadebcdc2cfec55b5a183de219c06b2c9a1c55 Mon Sep 17 00:00:00 2001 From: liuyebo <1515783401@qq.com> Date: Thu, 20 Jun 2024 17:02:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E5=85=A5=E5=AF=B9=E6=9C=AC=E5=9C=B0?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E7=9A=84=E8=AF=BB=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- photo_review/photo_review.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/photo_review/photo_review.py b/photo_review/photo_review.py index 502be2c..5a725f9 100644 --- a/photo_review/photo_review.py +++ b/photo_review/photo_review.py @@ -11,10 +11,7 @@ import requests sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) -from PIL import Image, ImageFile - -ImageFile.LOAD_TRUNCATED_IMAGES = True - +from PIL import Image from time import sleep from sqlalchemy import update from config.keys import PATIENT_NAME, ADMISSION_DATE, DISCHARGE_DATE, MEDICAL_EXPENSES, PERSONAL_CASH_PAYMENT, \ @@ -38,12 +35,15 @@ from ucloud import ucloud # 获取图片 def open_image_from_url(url): - # 发送HTTP请求获取图片数据 - response = requests.get(url) - # 将响应内容转化为BytesIO对象,以便PIL处理 - image_stream = BytesIO(response.content) - # 使用PIL的Image.open方法打开图像 - image = Image.open(image_stream) + if url.startswith("http"): + image = Image.open(url) + else: + # 发送HTTP请求获取图片数据 + response = requests.get(url) + # 将响应内容转化为BytesIO对象,以便PIL处理 + image_stream = BytesIO(response.content) + # 使用PIL的Image.open方法打开图像 + image = Image.open(image_stream) return image