30 lines
956 B
Bash
30 lines
956 B
Bash
|
#!/bin/bash
|
||
|
# regenerates the files in icons/ from void-logo.svg
|
||
|
# run with ./generate-icons.sh
|
||
|
# only needed when the logo changes
|
||
|
|
||
|
if ! command -v rsvg-convert >/dev/null; then
|
||
|
echo "Please install librsvg-utils"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
[ -d "./icons" ] && rm -r ./icons
|
||
|
mkdir ./icons
|
||
|
|
||
|
RESOLUTIONS="16 22 32 48 64 128 256 512"
|
||
|
|
||
|
for res in $RESOLUTIONS; do
|
||
|
# at low resolutions, the text is too small to read, so the text is left out
|
||
|
if [ "$res" -lt 64 ]; then
|
||
|
rsvg-convert evolution-logo.svg --keep-aspect-ratio --width $res -o ./icons/evolution-logo-$res.png
|
||
|
else
|
||
|
rsvg-convert evolution-logo.svg --keep-aspect-ratio --width $res -o ./icons/evolution-logo-$res.png
|
||
|
fi
|
||
|
rsvg-convert evolution-logo.svg --keep-aspect-ratio --width $res -o ./icons/evolution-logo-notext-$res.png
|
||
|
done
|
||
|
|
||
|
# scalable
|
||
|
rsvg-convert evolution-logo.svg --format svg -o ./icons/evolution-logo.svg
|
||
|
rsvg-convert evolution-logo.svg --format svg -o ./icons/evolution-logo-notext.svg
|
||
|
|