INNER CODE UNIT · Python
decodeBase64Image
kiri-art/docker-diffusers-api · api/app.py:134
def decodeBase64Image(imageStr: str, name: str) -> PIL.Image:
image = PIL.Image.open(BytesIO(base64.decodebytes(bytes(imageStr, "utf-8"))))
print(f'Decoded image "{name}": {image.format} {image.width}x{image.height}')
return image
def getFromUrl(url: str, name: str) -> PIL.Image:
response = requests.get(url)
image = PIL.Image.open(BytesIO(response.content))
print(f'Decoded image "{name}": {image.format} {image.width}x{image.height}')
return image
def truncateInputs(inputs: dict):
clone = inputs.copy()
if "modelInputs" in clone:
modelInputs = clone["modelInputs"] = clone["modelInputs"].copy()
for item in ["init_image", "mask_image", "image", "input_image"]: