Partage
  • Partager sur Facebook
  • Partager sur Twitter

Convertir plusieurs images en Webp, avec cwebp.

Recherche batch process pour conversion en webp.

    14 août 2021 à 0:27:21

    Salut,
    J'aimerais convertir plusieurs images en ".webp" avec "cwebp.exe" (je suis sous Windows).
    J'ai trouvé cwebp.exe dans un dossier fourre-tout nommé "libwebp-1.2.1-rc2-windows-x64" sur developers.google.com...

    Avec "optipng.exe" ou "jpegtran.exe" (optimisation png/jpg), j'avais déjà expérimenté les exécutables bizarres qui se quittent à peine lancé. Il fallait en fait utiliser un ".cmd" avec un code dedans pour exécuter l'exécutable, c'est stupide, mais ça marche ! :euh:
    Il y avait même un code (batch process) pour converti tous les fichiers alentour, il me suffisait alors de balader le .exe accompagné du .cmd dans mes dossiers, pour convertir à tout-va...

    Du coup, quand j'ai trouvé cwebp.exe (pour convertir au format .webp), je me suis cherché des codes de batch process pour bricoler un .cmd. :soleil:
    Mais là, c'est la jungle, rien ne fonctionne !

    for file in *; do cwebp -q 50 -m 6 -z 9 $file -o $file.webp; done;
    for F in *.jpg; do cwebp $F -o `basename ${F%.jpg}`.webp; done
    $ for file in * do cwebp -q 80 "$file" -o "${file%.png}.webp" done
    for file in *.png ; do cwebp -q 50 "$file" -o "${file%.png}.webp"; done

    [...]


    Si quelqu'un a un code valide je suis preneur ! Bien sûr, le code de base fonctionne très bien sur le .cmd, mais bon, j'ai quelques images à convertir...

    cwebp -q 50 -lossless TEST.jpg -o TEST.webp



    Merci. :honte:

    -
    Edité par GAIGHER 14 août 2021 à 0:30:34

    • Partager sur Facebook
    • Partager sur Twitter
      14 août 2021 à 0:39:14

      Bonjour,

      Déplacement vers un forum plus approprié

      Le sujet est déplacé de la section HTML / CSS vers la section Autres langages (VBA, Ruby,...)

      • Partager sur Facebook
      • Partager sur Twitter
        14 août 2021 à 16:55:26

        Bonjour,

        Tu devrais pouvoir t'inspirer de ce script pour ta boucle for :

        @echo off
        ::::::: Variable :::::::
        set folder="C:\"
        set ext_search=*.png, *.jpg, *.jpeg, *.jpe, *.jfif, *.gif
        set new_ext=extension
        ::::::: Variable :::::::
        echo.
        
        for /r %folder% %%i in (%ext_search%) do (
        	REM rename %%i %%~ni.%new_ext%
        	echo %%i ==^> %%~ni.%new_ext%
        )
        pause>nul|echo Appuyez sur une touche pour quitter le script...
        exit
        



        • Partager sur Facebook
        • Partager sur Twitter
          14 août 2021 à 19:51:29

          Pour information, les codes que tu montres @GAIGHER sont des morceaux de bash, pas de batch.

          • Partager sur Facebook
          • Partager sur Twitter

          Convertir plusieurs images en Webp, avec cwebp.

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