20 lines
No EOL
320 B
Bash
Executable file
20 lines
No EOL
320 B
Bash
Executable file
#!/bin/bash
|
|
|
|
PARAMS=('-quality 90')
|
|
|
|
if [ $# -ne 0 ]; then
|
|
PARAMS=$@;
|
|
fi
|
|
|
|
cd $(pwd)
|
|
|
|
shopt -s nullglob nocaseglob extglob
|
|
shopt -s globstar
|
|
|
|
# Resize
|
|
|
|
# Web Optimized Formats
|
|
for FILE in static/**/*.@(jpg|jpeg|tif|tiff|png); do
|
|
magick $PARAMS "$FILE" "${FILE}".webp;
|
|
magick $PARAMS "$FILE" "${FILE}".avif;
|
|
done |