Spaces:
Sleeping
Sleeping
| import base64 | |
| def encode_image(image_path: str) -> str: | |
| """ | |
| Encodes an image file into a Base64 string. | |
| Args: | |
| image_path (str): The path to the image file. | |
| Returns: | |
| str: The Base64 encoded string representation of the image. | |
| Raises: | |
| FileNotFoundError: If the specified image file does not exist. | |
| IOError: If there is an error reading the image file. | |
| """ | |
| try: | |
| with open(image_path, "rb") as img_file: | |
| return base64.b64encode(img_file.read()).decode() | |
| except FileNotFoundError: | |
| raise FileNotFoundError(f"Image file not found at: {image_path}") | |
| except OSError as e: | |
| raise OSError(f"Error reading image file: {e}") | |