From 730359e67aa7f21c68e68587d8457f7d6ab19d00 Mon Sep 17 00:00:00 2001 From: Tour Date: Mon, 8 Dec 2025 13:05:19 +0100 Subject: [PATCH] ico --- public/img/favicon.ico | Bin 0 -> 3138 bytes public/img/favicon.png | Bin 0 -> 2252 bytes src/ico.py | 8 ++++---- 3 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 public/img/favicon.ico create mode 100644 public/img/favicon.png diff --git a/public/img/favicon.ico b/public/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..6cd4351bef72838f74ff8d1d398b25b2971388fb GIT binary patch literal 3138 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 DwXaS8 literal 0 HcmV?d00001 diff --git a/src/ico.py b/src/ico.py index df1024c..370b4f8 100644 --- a/src/ico.py +++ b/src/ico.py @@ -2,13 +2,13 @@ from PIL import Image import cairosvg # Convert SVG to PNG first -png_path = "../public/favicon.png" -ico_path = "../public/favicon.ico" +png_path = "./public/img/favicon.png" +ico_path = "./public/img/favicon.ico" -cairosvg.svg2png(url="../public/favicon.svg", write_to=png_path) +cairosvg.svg2png(url="./public/img/favicon.svg", write_to=png_path) # Convert PNG → ICO img = Image.open(png_path) -img.save(ico_path, format='ICO', sizes=[(16,16), (32,32), (48,48), (64,64)]) +img.save(ico_path, format='ICO', sizes=[(32,32),(16,16), (48,48), (64,64)]) ico_path