1
0
Fork 0
mirror of https://github.com/matomo-org/matomo-icons.git synced 2024-09-19 17:03:45 +02:00
matomo-icons/convert.sh
2016-12-21 19:50:30 +01:00

38 lines
882 B
Bash
Executable file

#!/bin/bash
shopt -s globstar
size=16
for i in src/**/*.{png,gif,jpg}; do
echo "$i"
absDirname=$(dirname "$i")
origFilename=$(basename "$i")
browserCode=${origFilename%.*}
dirname="dist/${absDirname#src/}"
distFile="${dirname}/${browserCode}.png"
echo "$distFile"
if [ ! -d "$dirname" ]
then
mkdir -p "$dirname"
fi
convert \
"$i" \
-strip \
-transparent white \
-background none \
-trim \
-resize ${size}x${size} \
-gravity center \
-extent ${size}x${size} \
"$distFile"
# input file
# strip metadata
# make background transparent
# keep transparency
# cut border
# resize while keeping the aspect ratio
# center image
# fit to 16x16
# optimize png:
optipng -o 9 -q "$distFile"
done