Imagero und XMP

  • Themenstarter Themenstarter JockenPetzger
  • Beginndatum Beginndatum
J

JockenPetzger

Hi Community,

ich bin gerade dabei eine JPEG Datei auszulesen, die XMP Daten enthält. Ich bin damit ein wenig überfordert.
Ich hab mit das Packet imagero angeschaut, bin aber nicht wirklich schlau geworden.

Mein Code Snippet sieht so aus:

Code:
        String source = "/home/XXX/Bilder/Fotos/2008/01/25/CIMG3145.JPG";
        IOParameterBlock iopb = new IOParameterBlock(source);
        XMP xmp = new XMP();
        PsdFile bla = new PsdFile(iopb);      
        System.out.println(XMP.getXMP(bla));

Wie komm ich jetzt an die einzelnen Felder in dem Bild. wie zum Beispiel das subject.

Es wäre nett, wenn jemand mit helfen könnte!
 
Ich bekomme übrigens ein XMPMeta Object aus com.adobe.xmp.impl.XMPMetaImpl zurück.

Habe aber keine Ahnung was ich damit anfangen soll.
 
Zuerst einmal XMP xmp = new XMP(); kannst du dir sparen.

Nach dem du dir XMPMeta geholt hast:
XMPMeta xmpMeta = getXMP(psdFile);

kannst du es in ein String umwandeln:
String xmpString = XMP.toString(xmpMeta);

Ansonsten kannst du durch alle Felder mit dem XMPIterator gehen:
XMPIterator iterator = xmpMeta.iterator();
 
Zurück