diff --git a/utils/render_windows_icon.py b/utils/render_windows_icon.py deleted file mode 100644 index 8f15b21..0000000 --- a/utils/render_windows_icon.py +++ /dev/null @@ -1,15 +0,0 @@ -import argparse -from io import BytesIO -from pathlib import Path - -import cairosvg -from PIL import Image - -parser = argparse.ArgumentParser(description="Render the given .svg file to a windows .ico file") -parser.add_argument("svg", type=Path) - -args = parser.parse_args() - -png_data = BytesIO(cairosvg.svg2png(url=str(args.svg), parent_height=256, parent_width=256)) -image = Image.open(png_data, formats=["PNG"]) -image.save(args.svg.with_suffix(".ico"), format="ICO") \ No newline at end of file diff --git a/utils/render_windows_icon.sh b/utils/render_windows_icon.sh new file mode 100755 index 0000000..59cf642 --- /dev/null +++ b/utils/render_windows_icon.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +if (( $# < 1 )); then + echo "usage : $0 SVG_FILE" + exit 1 +fi + +ICON_PATH="$(echo $1 | sed 's/[.]svg/.ico/')" + +convert \ + -density 300 \ + -define icon:auto-resize=256,128,96,64,48,32,16 \ + -background none \ + "$1" "$ICON_PATH" \ No newline at end of file diff --git a/utils/requirements.txt b/utils/requirements.txt deleted file mode 100644 index 64903e5..0000000 --- a/utils/requirements.txt +++ /dev/null @@ -1,2 +0,0 @@ -CairoSVG==2.7.0 -Pillow==10.0.0