image optim
This commit is contained in:
parent
27e78c194b
commit
e73e0fa702
|
@ -7,13 +7,16 @@ sizeof() {
|
||||||
stat --format="%s" "$*"
|
stat --format="%s" "$*"
|
||||||
}
|
}
|
||||||
|
|
||||||
amount=0.33
|
convert "$src" -resize 800x800\> -quality 50 "$dst"
|
||||||
s1=$( echo "100 * $amount" | bc -l )
|
|
||||||
s2=$( echo "100 / $amount" | bc -l )
|
|
||||||
# convert "$src" -resize 800x800\> -scale $s1% -scale $s2% -quality 50 "$dst"
|
|
||||||
convert "$src" -resize 800x800\> -ordered-dither o8x8,6 -colors 15 -quality 50 "$dst"
|
|
||||||
|
|
||||||
before=$(sizeof $src)
|
before=$(sizeof $src)
|
||||||
after=$(sizeof $dst)
|
after=$(sizeof $dst)
|
||||||
gain=$(( ( (before - after) * 100 ) / before ))
|
|
||||||
print -- "$before => $after [$gain%])"
|
if (( before <= after )); then
|
||||||
|
cp -f "$src" "$dst"
|
||||||
|
print -- "[0%] cp $before => $before"
|
||||||
|
else
|
||||||
|
gain=$(( ( (before - after) * 100 ) / before ))
|
||||||
|
print -- "[$gain%] convert $before => $after"
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue