Conversion en bloc d'images d'un format à un autre?
44
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?
Utilisez la convertcommande. Pas vraiment. Mais vous voudrez les renommer de quelque chose.jpg en quelque chose.png.
Jos
1
@jos, D'après ton commentaire, je ne comprends pas ce que je devrais faire!
Opu 웃
Je n'avais pas fini de monter ;-) D'abord, utilisez la convertcommande sur un seul fichier .jpg et voyez si cela fonctionne. Ensuite, écrivez un script qui passe en boucle sur les fichiers .jpg et les convertit en fichiers .png.
Jos
Vous n'avez pas mentionné comment utiliser la convertcommande sur un seul fichier .jpg. Et je ne sais pas comment écrire un script qui boucle sur les fichiers .jpg.
Opu 웃
Réponses:
65
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 .pngfichiers (convertis) vers le picrépertoire qui réside sur le bureau.
Il existe un excellent guide ici: algissalys.com/how-to/… . Couvre également la modification de la taille de l’image, ce qui est utile, par exemple. ajouter -resize 800 fois le plus long côté à 800 :)
Craig Lambie
42
Utiliser 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 convertir tout:
mogrify -format png *.jpg
MODIFIER
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:
Une image convertie avec succès. Mais quand j'ai utilisé la commande pour convertir tout son affichage mogrify.im6: unable to open image ``*.png': No such file or directory @ error/blob.c/OpenBlob/2638.``mogrify.im6: unable to open file ``*.png' @ error/png.c/ReadPNGImage/3667.
opu
Vous devrez d'abord accéder cdà ce répertoire. S'ils se trouvent sur le bureau, lancez-les d' cd ~/Desktopabord, puis essayez à nouveau de convertir.
Parto
J'ai changé le répertoire
opu 웃
@Parto Je pense que ça devrait l'être mogrify -format png *.jpg. L'OP demande comment convertir jpg → png.
Glutanimate
n'a pas fonctionné pour moi avec 14,04 @Parto
talha06
0
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.
J'ai essayé d'obtenir ce logiciel, mais le lien "télécharger" vers le fichier deb est manquant, et la version "store" d'Ubuntu m'a donné cette erreur: v 18.10 peut-être? Quoi qu'il en soit - mon expérience.
convert
commande. Pas vraiment. Mais vous voudrez les renommer de quelque chose.jpg en quelque chose.png.convert
commande sur un seul fichier .jpg et voyez si cela fonctionne. Ensuite, écrivez un script qui passe en boucle sur les fichiers .jpg et les convertit en fichiers .png.convert
commande sur un seul fichier .jpg. Et je ne sais pas comment écrire un script qui boucle sur les fichiers .jpg.Réponses:
Essayez ces commandes,
Cela convertira tous les fichiers .jpg en fichiers .png et enregistrera les fichiers convertis dans le même répertoire.
Cela déplace tous les
.png
fichiers (convertis) vers lepic
répertoire qui réside sur le bureau.la source
/path/*.jpg
représente le répertoire dans lequel les fichiers .jpg sont stockés.mogrify -format png .jpg
Cela fonctionne également très bien.Utiliser ImageMagick .
Commencez par installer imagemagick:
Essayez de convertir une seule image au début:
Maintenant convertir tout:
MODIFIER
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:
Les
-print0
et-0
sont utilisés pour gérer les espaces dans les noms de fichiers et les-r
moyens ne fonctionnent pas 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 Modifié png en jpg dans la dernière suggestion.
la source
mogrify.im6: unable to open image ``*.png': No such file or directory @ error/blob.c/OpenBlob/2638.``mogrify.im6: unable to open file ``*.png' @ error/png.c/ReadPNGImage/3667.
cd
à ce répertoire. S'ils se trouvent sur le bureau, lancez-les d'cd ~/Desktop
abord, puis essayez à nouveau de convertir.mogrify -format png *.jpg
. L'OP demande comment convertir jpg → png.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.
la source