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 -pt JPG 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

via https://grimoire.d12s.fr/2018/memo_8.html#recompression_de_fichiers%C3%A0_format_sp%C3%A9cifiques_png_jpeg_flac_js

Tags: notes-diverses graphisme musique photo informatique