Ich brauche einen String zu erhalten, die von Informationen von Bild EXIF besteht, zum Beispiel:Script für die Formatierung Bild EXIF-Ausgabe von ImageMagick
Camera, Brennweite in 35mm Format: 24mm, F11, 1/500, 200 ISO
konnte ich sehen, die alle vorhandenen Informationen aus
identify -format '%[EXIF:*]' image.jpg
aber ich habe Probleme Konsolidierung der Ausgabe und Generierung der Informationen.
Das erste Problem, während '% [EXIF: *]' alle EXIF-Daten druckt, wenn ich den Stern mit einem bestimmten EXIF-Tag ersetzen, es nichts ausdruckt. Ich weiß, ich könnte einfach alle EXIF-Daten ein paar Mal ausdrucken und grep
verwenden, um die eine zu bekommen, die ich brauche, dann kombiniere ich sie zusammen, aber es fühlt sich besser an, nur den Wert wiederzufinden, nach dem ich suche.
Das zweite Problem, der Blendenwert FNumber ist in einem Format wie "63/10", aber ich brauche es 6,3; Nervig, die Verschlusszeit ExposureTime ist wie 10/5000, ich brauche es 1/500. Welche Art von Konvertierung benötige ich für jeden Fall?
Danke!
Sie sagen nicht, welche Version von IM Sie verwenden; Sie zeigen nicht den Code, den Sie versucht haben, die exakten EXIF-Daten zu erhalten. Sie sagen auch nicht, welche Programmiersprache oder welches Betriebssystem Sie verwenden. Diese können sich alle darauf auswirken, welche Antwort Sie benötigen. – Bonzo