utils.py 699 B

123456789101112131415161718192021
  1. import base64
  2. from io import BytesIO
  3. from PIL import Image
  4. import requests
  5. def image_to_base(image_path):
  6. with open(image_path, 'rb') as image_file:
  7. image_base = base64.b64encode(image_file.read()).decode('utf-8')
  8. return image_base
  9. def load_image_from_url(image_url):
  10. """根据url加载图像"""
  11. headers = {
  12. "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36",
  13. "Referer": "https://www.aliexpress.com/",
  14. "Accept-Language": "en-US,en;q=0.9",
  15. }
  16. response = requests.get(image_url, headers=headers)
  17. image = Image.open(BytesIO(response.content))
  18. return image