replace lossless option
replace option lossless by -z 6 add cwebp install script
This commit is contained in:
parent
8cc9749423
commit
8b4eee3ec6
|
@ -3,6 +3,7 @@
|
||||||
sudo apt-get install build-essential libpng-dev -y
|
sudo apt-get install build-essential libpng-dev -y
|
||||||
|
|
||||||
cd /usr/local/src
|
cd /usr/local/src
|
||||||
|
rm -rf optipng*
|
||||||
|
|
||||||
OPTIPNGLATEST=$(wget http://optipng.sourceforge.net/ -O - | grep tar.gz | awk -F "[\"]" '{print $4}')
|
OPTIPNGLATEST=$(wget http://optipng.sourceforge.net/ -O - | grep tar.gz | awk -F "[\"]" '{print $4}')
|
||||||
wget $OPTIPNGLATEST -O optipng.tar.gz
|
wget $OPTIPNGLATEST -O optipng.tar.gz
|
||||||
|
|
13
install-webp.sh
Normal file
13
install-webp.sh
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
sudo apt-get install build-essential libjpeg-dev libpng-dev libtiff-dev libgif-dev libwebp-dev -y
|
||||||
|
|
||||||
|
cd /usr/local/src || exit
|
||||||
|
rm -rf libwebp*
|
||||||
|
|
||||||
|
wget https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-1.0.0.tar.gz -O libwebp.tar.gz
|
||||||
|
tar xvzf libwebp.tar.gz
|
||||||
|
cd libwebp-* || exit
|
||||||
|
./configure
|
||||||
|
make -j "$(nproc)"
|
||||||
|
sudo make install
|
16
optimize.sh
16
optimize.sh
|
@ -3,6 +3,10 @@ CSI="\\033["
|
||||||
CEND="${CSI}0m"
|
CEND="${CSI}0m"
|
||||||
CGREEN="${CSI}1;32m"
|
CGREEN="${CSI}1;32m"
|
||||||
|
|
||||||
|
### Set Bins Path ###
|
||||||
|
|
||||||
|
FIND=/usr/bin/find
|
||||||
|
|
||||||
##################################
|
##################################
|
||||||
# Welcome
|
# Welcome
|
||||||
##################################
|
##################################
|
||||||
|
@ -31,34 +35,34 @@ done
|
||||||
|
|
||||||
# optimize jpg
|
# optimize jpg
|
||||||
jpgoptimize() {
|
jpgoptimize() {
|
||||||
find $imagepath -iname "*.jp*" -print0 | xargs -0 jpegoptim --quiet --strip-all -m76
|
$FIND $imagepath -iname "*.jp*" -print0 | xargs -0 jpegoptim --quiet --strip-all -m76
|
||||||
|
|
||||||
echo -ne " jpg optimization [${CGREEN}OK${CEND}]\\r"
|
echo -ne " jpg optimization [${CGREEN}OK${CEND}]\\r"
|
||||||
echo -ne "\\n"
|
echo -ne "\\n"
|
||||||
}
|
}
|
||||||
# optimize png
|
# optimize png
|
||||||
pngoptimize() {
|
pngoptimize() {
|
||||||
find $imagepath -iname '*.png' -print0 | xargs -0 optipng -o7 -quiet -preserve
|
$FIND $imagepath -iname '*.png' -print0 | xargs -0 optipng -o7 -quiet -preserve
|
||||||
|
|
||||||
echo -ne " png optimization [${CGREEN}OK${CEND}]\\r"
|
echo -ne " png optimization [${CGREEN}OK${CEND}]\\r"
|
||||||
echo -ne "\\n"
|
echo -ne "\\n"
|
||||||
}
|
}
|
||||||
# convert png to webp
|
# convert png to webp
|
||||||
webpconvert() {
|
webpconvert() {
|
||||||
find $imagepath -iname "*.png" -print0 | xargs -0 -I {} \
|
$FIND $imagepath -iname "*.png" -print0 | xargs -0 -I {} \
|
||||||
bash -c 'webp_version="$0".webp
|
bash -c 'webp_version="$0".webp
|
||||||
if [ ! -f "$webp_version" ]; then
|
if [ ! -f "$webp_version" ]; then
|
||||||
{ cwebp -quiet -lossless {} -o {}.webp; }
|
{ cwebp -quiet -z 6 -mt {} -o {}.webp; }
|
||||||
fi'
|
fi'
|
||||||
|
|
||||||
echo -ne " png to webp conversion [${CGREEN}OK${CEND}]\\r"
|
echo -ne " png to webp conversion [${CGREEN}OK${CEND}]\\r"
|
||||||
echo -ne "\\n"
|
echo -ne "\\n"
|
||||||
|
|
||||||
# convert jpg to webp
|
# convert jpg to webp
|
||||||
find $imagepath -iname "*.jp*" -print0 | xargs -0 -I {} \
|
$FIND $imagepath -iname "*.jp*" -print0 | xargs -0 -I {} \
|
||||||
bash -c 'webp_version="$0".webp
|
bash -c 'webp_version="$0".webp
|
||||||
if [ ! -f "$webp_version" ]; then
|
if [ ! -f "$webp_version" ]; then
|
||||||
{ cwebp -quiet -lossless {} -o {}.webp; }
|
{ cwebp -quiet -z 6 -mt {} -o {}.webp; }
|
||||||
fi'
|
fi'
|
||||||
|
|
||||||
echo -ne " jpg to webp conversion [${CGREEN}OK${CEND}]\\r"
|
echo -ne " jpg to webp conversion [${CGREEN}OK${CEND}]\\r"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user