Compression d'images

Bonjour,
j'ai un répertoire sur mon site plein d'images jpeg (environ 3000), et comme j'arrive à satuation de mon espace disque j'aimerai pouvoir les "alléger".
merci d'avance si quelqu'un à une solution à me proposer

5 réponses

  • Votes
  • Date
  • Date décroissante
  1. Merci pour ta réponse, en fait je souhaite diminuer le poids en jouant sur la qualité;
    Pour une image à la fois par exemple, je fais " convert -quality 060 IMG_3000.JPG IMG3001.JPG" et je suis passé sur cet essai de 44 à 23 ko, pour une qualité suffisante.
    Donc il me faudrait trouvé un script qui me fasse cela pour toutes les photos de mon repertoire et en leur gardant le meme nom.
    1. Apparement c'est bon avec le petit script ci-dessous:

      #!/bin/sh
      for i in *.JPG ; do
      convert -quality 060 $i $i
      done
      1. Contributeur
        Tu peux faire avec un script comme ca pour reduire tous les jpg dans le repertoire actuel:
        for i in *.jpg ; do
          echo "compression de: "$i
          mv $i dummy.jpg
          convert -quality 060 dummy.jpg $i 
        done
        rm dummy.jpg
        

        Il suffit de saufgarder ca dans un fichier, disons "script.sh" et de le rendre executable avec: "chmod +x script.sh". Apres tu peux l'executer simplement avec "./script.sh" (ou mieux avec "script.sh" apres l'avoir copie dans un repertoire dans ton chemin).

        Si tu as de fichiers *.JPG au lieu de *.jpg tu mets plutot ca dans le script. Pour faire dans les sous-repertoires de niveau 1, 2, ... tu remplace:
        *.jpg par */*.jpg (pour niveau 1) ou */*/*.jpg (pour niveau 2) etc.

        Alternativement tu peux aussi creer un 2nd script ou tu combines la commande "cd ..." avec "script.sh" pour parcourir tous tes sous-repertoire (s'il y en a pas trop.)

        IMPORTANT: Avant l'utilisation serieuse du script tu dois absolument le tester avec de fichiers dispensables, c.-a-d. tu crees un repertoire de test, tu copies quelques fichiers jpg la dedans et tu testes le script la dessus. Comme ca tu ne risques pas de perdre de fichiers originaux!
        1. Merci de ton aide, et ne t'inquietes pas, j'ai bien commencé par faire un petit repertoire de test