2016-10-13 3 views
0

J'ai une tonne de fichiers dicom que je veux renommer en masse en utilisant leurs balises de propriétés.Imagemagick utilise des propriétés de métadonnées pour renommer en masse des images

Ma question est, quelle est la syntaxe pour prendre une étiquette de propriété (telle que dcm: SeriesNumber) pour chaque image et l'utiliser pour renommer les images dans le répertoire?

J'imagine que cela implique de le décomposer à la balise appropriée en utilisant -identify -verbose et en passant en quelque sorte cette chaîne à la propriété filename?

Vraiment apprécier l'aide (en utilisant win10 ligne de commande).

+0

Veuillez ne pas ** crosspost. Voir [La publication croisée d'une question sur plusieurs sites Stack Exchange est-elle permise si la question est sur le sujet pour chaque site?] (// meta.stackexchange.com/a/64069). Vous avez déjà demandé à [Imagemagick d'utiliser les propriétés pour renommer en masse les images] (// superuser.com/q/1134440) – DavidPostill

+0

Veuillez noter que https://stackoverflow.com n'est pas un service d'écriture de code/code gratuit. Si vous nous dites ce que vous avez essayé jusqu'à présent (incluez les scripts/code que vous utilisez déjà) et où vous êtes coincé, alors nous pouvons essayer d'aider avec des problèmes spécifiques. Vous devriez également lire [Comment poser une bonne question?] (Https://stackoverflow.com/help/how-to-ask). – DavidPostill

Répondre

1

Compris.

convert *.dcm -set filename:f "%[dcm:SeriesNumber]"_"%[dcm:AcquisitionNumber]" "%[filename:f].jpg" 

le « » après nom: f tenir la chaîne qui va représenter le nom du fichier

crochets [] détiennent la propriété de métadonnées, que vous pouvez enchaîner en utilisant% signe pourcentage qui déclare une nouvelle propriété