Recompression de fichiers à format spécifiques (PNG, JPEG, FLAC)
Author: Unknown
Date: 11/04/2025
PNG / JPEG
Les commandes jpegoptim et zopflipng permettent de recompresser des images JPEG / PNG sans perte de qualité :
-
$ find . -name \*.jpeg -exec jpegoptim -pt, JPG monotask -
$ find . -regextype posix-extended -iregex '.*(jpeg|jpg)' -print0 | xargs -0 -n 1 -P $((`nproc` / 2)) jpegoptim -ptJPG et JPEG, multitask ; See Find text in selected files for --print0 / -0 options. -
$ find . -name *.png -print0 | xargs -0 -n 1 -P $((
nproc/ 2)) -I {} zopflipng -m --lossy_8bit --lossy_transparent -y {} {} ``, PNG multitask
FLAC
La commande reflac permet de recompresser des musiques FLAC au niveau maximum en gardant les métadonnées originales au format ID3 :
$ reflac --best $album_folder/ , reflac from chungy/reflac Github repository.
La command sox permet elle de ré-échantillonner un fichier audio pour se débarrasser du superflux à l’écoute (au dela du 16 bits 44100 Hz). Cas pratique pour un album entier (la commande sox est en fin de 2e ligne…) :
$ cd the_album/
$ find . -name "*.flac" -print0 | xargs -0 -n 1 -P 4 -I {} sox -S {} -r 48000 -b 16 "{}.sox.flac"
$ rename -f 's/\.sox\.flac//' *.flac