This commit is contained in:
gcch 2026-04-27 18:47:34 +02:00
commit c8600583f2
21 changed files with 196 additions and 196 deletions

View file

@ -1,19 +1,17 @@
#!/usr/bin/fish
if type --query gm
else
echo -e "GraphicsMagick is missing."
exit 1
# Vérification de la présence des binaires nécessaires.
if not type --query gm
echo -e "GraphicsMagick is missing."
exit 1
end
if type --query cjxl
else
echo -e "A JPEGXL encoder (cjxl) is missing."
exit 1
if not type --query cjxl
echo -e "A JPEGXL encoder (cjxl) is missing."
exit 1
end
if type --query avifenc
else
echo -e "An AVIF encoder (avifenc) is missing."
exit 1
if not type --query avifenc
echo -e "An AVIF encoder (avifenc) is missing."
exit 1
end
for jpg in **/*.{jpg,jpeg}
@ -40,9 +38,9 @@ for jpg in **/*.{jpg,jpeg}
gm convert "$jpg" -resize 1920x1920\> "$png" >/dev/null
if ! test -e $jxl
# Si les dimensions ne sont pas bonnes, convertis l'image PNG en JPEGXL puis reconstruis une image JPEG.
# C'est une forme de redimensionnement lossless.
if test $a_bonnes_dimensions = false
# Si les dimensions ne sont pas bonnes, convertis l'image PNG en JPEGXL puis reconstruis une image JPEG.
# C'est une forme de redimensionnement lossless.
if test $a_bonnes_dimensions = false
cjxl \
--allow_jpeg_reconstruction=1 \
--brotli_effort=11 \