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 pngnqMerci 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
