mirror of
https://github.com/matomo-org/matomo-icons.git
synced 2024-09-19 17:03:45 +02:00
added script
This commit is contained in:
parent
ff7ed284f3
commit
bf7e7782ad
1 changed files with 36 additions and 0 deletions
36
convert.sh
Executable file
36
convert.sh
Executable file
|
@ -0,0 +1,36 @@
|
||||||
|
#!/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" \
|
||||||
|
-transparent white \
|
||||||
|
-background none \
|
||||||
|
-trim \
|
||||||
|
-resize ${size}x${size} \
|
||||||
|
-gravity center \
|
||||||
|
-extent ${size}x${size} \
|
||||||
|
"$distFile"
|
||||||
|
# input file
|
||||||
|
# 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
|
Loading…
Reference in a new issue