It did not, in fact, work first try. I'm dumb-

This commit is contained in:
Ignacio Rivero 2025-06-26 21:24:35 -03:00
parent d7fd4cd226
commit b6223caa80

6
app.py
View File

@ -58,8 +58,9 @@ def bleh_image_from_url(url, dithering, mode):
out, err = bleh.communicate(resp.content) out, err = bleh.communicate(resp.content)
if bleh.returncode != 0: if bleh.returncode != 0:
raise RuntimeError(f"Driver failed: {err.decode()}") raise RuntimeError(f"Driver failed: {err.decode()}")
img = Image.open(io.BytesIO(out)).convert("L") img = Image.open(io.BytesIO(out))
img = remove_alpha(img) img = remove_alpha(img)
img = img.convert("L")
# Optionally check width, pad/resize if needed # Optionally check width, pad/resize if needed
if img.width != IMAGE_WIDTH: if img.width != IMAGE_WIDTH:
img = img.resize((IMAGE_WIDTH, img.height), Image.LANCZOS) img = img.resize((IMAGE_WIDTH, img.height), Image.LANCZOS)
@ -73,8 +74,9 @@ def bleh_image_from_bytes(image_bytes, dithering, mode):
out, err = bleh.communicate(image_bytes) out, err = bleh.communicate(image_bytes)
if bleh.returncode != 0: if bleh.returncode != 0:
raise RuntimeError(f"Driver failed: {err.decode()}") raise RuntimeError(f"Driver failed: {err.decode()}")
img = Image.open(io.BytesIO(out)).convert("L") img = Image.open(io.BytesIO(out))
img = remove_alpha(img) img = remove_alpha(img)
img = img.convert("L")
if img.width != IMAGE_WIDTH: if img.width != IMAGE_WIDTH:
img = img.resize((IMAGE_WIDTH, img.height), Image.LANCZOS) img = img.resize((IMAGE_WIDTH, img.height), Image.LANCZOS)
return img return img