Je veux convertir un lot d'images, près de 100, du format jpg au format png. Comment puis-je faire cela sans les renommer, mais au lieu de convertir le format?
Essayez ces commandes,
mogrify -format png /path/*.jpg
Cela convertira tous les fichiers .jpg en fichiers .png et enregistrera les fichiers convertis dans le même répertoire.
mv /path/*.png ~/Desktop/pic
Cela déplace tous les fichiers .png
(convertis) vers le répertoire pic
qui réside sur le bureau.
Utilisation de ImageMagick .
Commencez par installer imagemagick:
Sudo apt-get install imagemagick
Essayez de convertir une seule image au début:
convert image.jpg image.png
Maintenant, convertissez tout:
mogrify -format png *.jpg
EDIT
Vous devez également le scinder en morceaux qui conviendront afin d’éviter de dépasser la limite de votre capacité de commande. Cela devrait mieux fonctionner:
find -name '*.jpg' -print0 | xargs -0 -r mogrify -format png
Les -print0
et -0
sont utilisés pour gérer les espaces dans les noms de fichiers et les -r
signifient ne pas s'exécuter si il n'y a rien à faire.
Source: https://stackoverflow.com/questions/1010261/running-a-batch-with-imagemagick
EDIT 2 png et jpg commutés selon le commentaire de @ Glutanimate.
EDIT 3 Changé le png en jpg dans la dernière suggestion.
Je sais que cette question a été posée il y a longtemps, mais il y a un logiciel génial qui n'a pas été mentionné et que j'ai beaucoup utilisé.
http://photobatch.wikidot.com/ également connu sous le nom de Phatch. Il convertit littéralement n'importe quoi de rien en rien en termes d'image. Il n'avait pas été mis à jour depuis un moment, mais prétend maintenant être publié pour Ubuntu 17.10. Essaie. Je suis convaincu que vous en serez très heureux.