J'ai un grand ensemble d'images JPEG toutes avec la même résolution. Il faudrait trop de temps pour ouvrir chacun à l'intérieur de l'interface graphique d'imagemagic ou de gimp.
Comment puis-je faire pivoter et enregistrer chaque image sous le même nom de fichier?
command-line
imagemagick
gimp
sharkant
la source
la source
Réponses:
Vous pouvez utiliser la
convert
commande:par exemple:
Enregistrez-le avec le même nom:
Faites pivoter tous les fichiers:
Éditer
Vous pouvez utiliser les
mogrify
outils de ligne de commande (le meilleur outil) recommandés par @ don-crisstila source
$CAPITAL_NAMES
devrait être laissé aux variables d'environnement; pour ces variables locales dans les scripts shell ou les commandes, utilisez$normal_lowercase
convert
réencode JPEG et est donc avec perte. Mieux utiliserjpegtran
Pour les images JPEG et les rotations à angle droit, utilisez
jpegtran
ouexiftran
, car elles peuvent faire pivoter les images sans perte.Ou pour effectuer une rotation sur place:
exiftran
a également le-a
drapeau pour faire pivoter automatiquement l'image en fonction de ce que dit la balise d'orientation EXIF.la source
jpegtran
, utilisez-rotate 270
et avec le-2
drapeau d' utilisation exiftran conformément au manuel.