#!/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