Partage
  • Partager sur Facebook
  • Partager sur Twitter

traiter beaucoup d'images

    25 janvier 2020 à 15:39:53

    Bonjour,

    Existe t'il un moyen d'appliquer un traitement à beaucoup d'images à la fois (une cinquantaine). 

    J'ai envie de de leur appliquer le traitement suivant

    réduire de grosses images à 285 px de longueur et de les laisser s'ajuster comme elles veulent pour le ratio.

    Si quelqu'un pouvait m'indiquer le bonne outil pour effectuer ce genre de manip ! Merci d'avance pour votre aide !

    • Partager sur Facebook
    • Partager sur Twitter
      26 janvier 2020 à 23:53:43

      Bonjour,

      Tu peux créer une Automatisation > Traitement par lots avec Photoshop ou créer un script shell et utilisé ImageMagick.

      Peace,

      • Partager sur Facebook
      • Partager sur Twitter
      CartoonMe
        22 mars 2020 à 10:50:08

        Ce sujet semble très intéressant. Merci beaucoup d'avoir partagé ces informations. Je partagerai volontiers ces informations avec mes collègues
        • Partager sur Facebook
        • Partager sur Twitter
          Staff 25 mars 2020 à 21:22:55

          Bonjour,

          Personellement j'aime utiliser des outils en ligne de commande quand j'ai des trucs récurrents ou des traitements par lots à faire.

          Pour tout ce qui est image, audio et vidéo, j'utilise la plupart du temps ffmpeg.

          Pour ton cas, il s'agit juste de changer la taille de fichier, ce qu'on peut apprendre ici. Et le code de base serait comme ça:

          ffmpeg -i input.jpg -vf scale=285:-1 output_285.jpg

          Ensuite, une façon d'automatiser ça que j'aime bien, c'est créer un fichier .bat dans lequel on ajoute du script bash autour de cette commande de base afin que l'on puisse simplement glisser-déposer un paquet de fichiers sur le .bat et ça fait le traitement sur tout le lot d'un coup.

          echo off
          :again
          
          ffmpeg.exe -i "%~1" -vf scale=285:-1 "%~p1%~n1_285.jpg"
          
          shift
          if "%~1" == "" goto:eof
          goto:again
          
          Et si tu veux modifier le type de fichier, la résolution, ... Tu n'as qu'à modifier les extensions dans le script et les valeurs après le "scale".
          • Partager sur Facebook
          • Partager sur Twitter

          FAQ 3D || 3DFR: discord francophone d'infographie 3D || Pas de demande d'aide par MP, le forum est là pour ça :)

            17 mai 2020 à 13:36:20

            Oui c'est possible même avec GIMP

            avec l'addon "bimp"

            infos ici: https://alessandrofrancesconi.it/projects/bimp/

            Je l'utilise très souvent et ça marche très bien.

            -----

            -L0Lock- a écrit:

                Bonjour,

                Personellement j'aime utiliser des outils en ligne de commande quand j'ai des trucs récurrents ou des traitements par lots à faire.

                Pour tout ce qui est image, audio et vidéo, j'utilise la plupart du temps ffmpeg.

                Pour ton cas, il s'agit juste de changer la taille de fichier, ce qu'on peut apprendre ici. Et le code de base serait comme ça:

                ffmpeg -i input.jpg -vf scale=285:-1 output_285.jpg

                Ensuite, une façon d'automatiser ça que j'aime bien, c'est créer un fichier .bat dans lequel on ajoute du script bash autour de cette commande de base afin que l'on puisse simplement glisser-déposer un paquet de fichiers sur le .bat et ça fait le traitement sur tout le lot d'un coup.

                echo off
                :again

                ffmpeg.exe -i "%~1" -vf scale=285:-1 "%~p1%~n1_285.jpg"

                shift
                if "%~1" == "" goto:eof
                goto:again

                Et si tu veux modifier le type de fichier, la résolution, ... Tu n'as qu'à modifier les extensions dans le script et les valeurs après le "scale".
            ----

            Bonjour je suis également un gros utilisateur de FFMPEG, extraction vidéo, encodage, ajout de piste audio sur la vidéo, extraction de la piste vidéo en mp3, etc...

            Mais là je ne connaissais pas pourrais tu m'indiquer une commande valable pour par exemple convertir 10 photos par exemple qui n'ont aucun nom identique exemple "imageA001.jpg, imageB53jpg, imageZcc01jpg"

            vers 800x450px

            Je suppose peut-être que dans la formule il faut mettre quelque chose comme   *.jpg

            -
            Edité par Jean.Graph 17 mai 2020 à 13:49:26

            • Partager sur Facebook
            • Partager sur Twitter
              18 mai 2020 à 14:14:22

              Je réponds à ma question, j'ai ré-essayé et pas trouver pour appliquer une série d'images, avec nom aléatoire

              cela existe déjà pour la vidéo, mais les chiffres doivent se suivre, sinon j'ai testé quelques commandes avec ton lien: https://trac.ffmpeg.org/wiki/Scaling

              vraiment super je vais me faire un listing des possibilités avec mon listing déjà bien complet pour les vidéos.

              Autrement pour ce que j'avais demandé à mon avis il faut faire un listing de la série des images, et ensuite appliquer avec un simple

              &&

              entre chaque ligne de cette manière:

              ffmpeg -i a52.png -vf scale=1920:-1 output_a52-1920.png && ffmpeg -i b33.png -vf scale=1920:-1 output_b33-1920.png

              • Partager sur Facebook
              • Partager sur Twitter

              traiter beaucoup d'images

              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
              • Editeur
              • Markdown