improve jpg search
This commit is contained in:
parent
a990d7dc57
commit
14ca323944
|
@ -1,18 +1,17 @@
|
||||||
input="sites.csv"
|
input="sites.csv"
|
||||||
while IFS='|' read -r f1 f2
|
while IFS='|' read -r f1 f2
|
||||||
do
|
do
|
||||||
imagepath="$f2"
|
|
||||||
# optimize jpg images created in the last 24 hours
|
# optimize jpg images created in the last 24 hours
|
||||||
find $imagepath -iname "*.jpg" -ctime 0 -print0 | xargs -0 jpegoptim --quiet --strip-all -m76
|
find $f2 -iname "*.jpg" -o -iname "*.jpeg" -ctime 0 -print0 | xargs -0 jpegoptim --quiet --strip-all -m76
|
||||||
# optimize png images created in the last 24 hours
|
# optimize png images created in the last 24 hours
|
||||||
find $imagepath -iname '*.png' -ctime 0 -print0 | xargs -0 optipng -o7 -quiet -preserve
|
find $f2 -iname '*.png' -ctime 0 -print0 | xargs -0 optipng -o7 -quiet -preserve
|
||||||
# convert png to webp
|
# convert png to webp
|
||||||
find $imagepath -iname "*.png" -ctime 0 -print0 | xargs -0 -I {} \
|
find $f2 -iname "*.png" -ctime 0 -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 -lossless {} -o {}.webp; }
|
||||||
fi'
|
fi'
|
||||||
find $imagepath -iname "*.jpg" -ctime 0 -print0 | xargs -0 -I {} \
|
find $f2 -iname "*.jpg" -o -iname "*.jpeg" -ctime 0 -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 -lossless {} -o {}.webp; }
|
||||||
|
|
14
optimize.sh
14
optimize.sh
|
@ -3,15 +3,11 @@ 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
|
||||||
##################################
|
##################################
|
||||||
|
|
||||||
imagepath="$1"
|
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo "Welcome to optimize.sh image optimization script."
|
echo "Welcome to optimize.sh image optimization script."
|
||||||
|
@ -35,21 +31,21 @@ done
|
||||||
|
|
||||||
# optimize jpg
|
# optimize jpg
|
||||||
jpgoptimize() {
|
jpgoptimize() {
|
||||||
$FIND $imagepath -iname "*.jpg" -print0 | xargs -0 jpegoptim --preserve --quiet --strip-all -m82
|
find $1 -iname "*.jpg" -o -iname "*.jpeg" -print0 | xargs -0 jpegoptim --preserve --quiet --strip-all -m82
|
||||||
|
|
||||||
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 -strip all -quiet
|
find $1 -iname '*.png' -print0 | xargs -0 optipng -o7 -strip all -quiet
|
||||||
|
|
||||||
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 $1 -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 -z 9 -mt {} -o {}.webp; }
|
{ cwebp -quiet -z 9 -mt {} -o {}.webp; }
|
||||||
|
@ -59,7 +55,7 @@ fi'
|
||||||
echo -ne "\\n"
|
echo -ne "\\n"
|
||||||
|
|
||||||
# convert jpg to webp
|
# convert jpg to webp
|
||||||
$FIND $imagepath -iname "*.jpg" -print0 | xargs -0 -I {} \
|
find $1 -iname "*.jpg" -o -iname "*.jpeg" -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 -q 82 -mt {} -o {}.webp; }
|
{ cwebp -quiet -q 82 -mt {} -o {}.webp; }
|
||||||
|
|
Loading…
Reference in New Issue
Block a user