blob: 1cb37d7c3599d65b7499b3df802e7e92bd04162f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#!/bin/bash
for filename in $(find $1 -type f); do
kind="$(file -b "$filename" | cut -d, -f1)"
case "$kind" in
JPEG*)
jpegtran -optimize -progressive -copy none -outfile "$filename" "$filename"
;;
PNG*)
optipng -o7 "$filename"
;;
SVG*)
sed -e '/^<?xml/d' "$filename" | sed -E -e 's/^\s+//' | sed -e ':a;N;$!ba;s/\n//g' > "$filename.tmp"
mv "$filename.tmp" "$filename"
;;
*)
echo "Unknown: $filename"
;;
esac
done
|