mapcomplete/scripts/resizeSvg.sh

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

30 lines
644 B
Bash
Raw Normal View History

#! /bin/bash
# Requires `sudo apt-get install librsvg2-bin`
# $1 should be the file
resizeFile(){
PTH="$(dirname "${1}")"
FILE="$(basename "${1}")"
echo "Path is $PTH, name is $FILE"
2022-01-06 20:54:00 +01:00
if grep --quiet radialGradient $1
then
echo "SKIPPING $1: it has a radialGradient"
else
if grep --quiet linearGradient $1
then
echo "WARNING for $1: it has a linearGradient"
fi
svg-resizer -f -x 500 -y 500 -o /tmp/resized $1
mv "/tmp/resized/$FILE" "$PTH"
fi
}
export -f resizeFile
find . -name "*.svg" -exec bash -c 'resizeFile "$0"' {} \;