Ceci n'est pas une question mais une astuce.
Je suis (comme beaucoup) adepte des bibliothèques de procédures associées à l'explorateur de fichier - Nemo dans mon cas (mais ça s'applique aussi à bien d'autres je crois).
Je me suis bien amusé à générer des Comics sur ce site. Mais le résultat ne me semblait pas optimisé dans le sens où les fichiers générés avaient un certain ... embonpoint; mes correspondants à qui j'avais envoyé le résultat me l'ont fait remarquer ...
J'ai ressorti une procédure que j'ai adaptée pour optimiser les PNG, je vous la soumets.
En deux mots, dans le répertoire /home/chezmoi/.local/share/nemo/scripts/Images, je mets le fichier shell du nom que je veux (pngnq.sh pour ma part) qui me permet, d'un clic droit, d'appliquer la procédure à un ou plusieurs fichiers. Et là miracle, j'ai dans mon exemple un gain de place de 75% ! (attention, ici c'est le maximum)
pré-requis installer le programme
Code : Tout sélectionner
sudo apt install pngnq
Merci de vos retours.
Code : Tout sélectionner
#!/bin/bash
# ----------------------Optimise les fichiers png
#-----P = Prefix du nom de fichier
#-----N = Nouveau nom temporaire
#-----E = extension des fichiers
#!
for x in "$@"
do
E=${x##*.} # on récupère l'extension (source: https://math-linux.com/linux-2/bash/article/comment-extraire-le-nom-et-l-extension-d-un-fichier-en-bash)
E=${E,,} # on la met en minuscule (source: https://www.supinfo.com/articles/single/4814-manipulation-chaine-caracteres-bash)
if [ $E = "png" ] # si c'est du png...
then
P=${x%%.*} # Préfixe dui fichier
pngnq -fe ".png2" "$x" # Optimisation du png, sortie en extesion .png2
O="$x.old" # Constitution n om fichier sauvegarde
N="$P.png2" # nom du fichier généré
mv $x $O # Sauvegarde ancienne version
mv $N $x # mise en ligne nouvelle version fichier
fi
done