2016-11-28 18 views
0

对不起,英文很差。我可以用jpeg写多扩展xmp吗?

我知道当xmp数据大小大于65K时,xmp数据被标准xmp和扩展xmp分割。 此外,我读了一个规范 (http://wwwimages.adobe.com/content/dam/Adobe/en/devnet/xmp/pdfs/XMPSpecificationPart3.pdf

我可以在多标签写入多扩展数据吗?以及我如何编写多个扩展数据?

摘要QA)

  1. 每个XMP标签有hasExtendedXMP财产?

  2. 如果extendedXMP计数为3时,如何可以写为jpeg APP1帧(extenedXMP是相同的标签)

实施例)

1)首先APP1标记

<?xpacket begin="?" id="W5M0MpCehiHzreSzNTczkc9d"?> 
<x:xmpmeta xmlns:x="adobe:ns:meta/"> 
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> 
<rdf:Description rdf:about="" 
        xmlns:GDepth="http://ns.google.com/photos/1.0/depthmap/" 
        xmlns:xmpNote="http://ns.adobe.com/xmp/note/" 
        GDepth:Mime="image/jpeg" 
        **xmpNote:HasExtendedXMP="md5(1)"**/> 
</rdf:Description> 
<rdf:Description rdf:about="" 
        xmlns:SOF="http://stackoverflow.com" 
        xmlns:xmpNote="http://ns.adobe.com/xmp/note/" 
        **xmpNote:HasExtendedXMP="md5(2)"**/> 
    <SOF:text>test</SOF:text> 
</rdf:Description> 
</<rdf:RDF> 
</x:xmpmeta> 
<?xpacket end="w"?> 

2)第二个App1标记(扩展偏移:0)

<x:xmpmeta xmlns:x="adobe:ns:meta/"> 
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> 
<rdf:Description rdf:about="" 
        xmlns:GDepth="http://ns.google.com/photos/1.0/depthmap/" 
        xmlns:xmpNote="http://ns.adobe.com/xmp/note/" 
        GDepth:Title="test.jpeg"> 
</rdf:Description> 
</<rdf:RDF> 
</x:xmpmeta> 

3)第三个APP1标记(扩展偏移量:0? ?1)

<x:xmpmeta xmlns:x="adobe:ns:meta/"> 
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> 
<rdf:Description rdf:about="" 
        xmlns:SOF="http://stackoverflow.com" 
        xmlns:xmpNote="http://ns.adobe.com/xmp/note/"> 
    <SOF:text2>test</SOF:text2> 
</rdf:Description> 
</<rdf:RDF> 
</x:xmpmeta> 

4)第四APP1标记(扩展偏移:?1 2)

<x:xmpmeta xmlns:x="adobe:ns:meta/"> 
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> 
<rdf:Description rdf:about="" 
        xmlns:SOF="http://stackoverflow.com" 
        xmlns:xmpNote="http://ns.adobe.com/xmp/note/"> 
    <SOF:text3>test</SOF:text3> 
</rdf:Description> 
</<rdf:RDF> 
</x:xmpmeta> 
+0

hasExtendedXMP表示此映像包含扩展XMP。至于如何扩展XMP序列化,我已经回答了类似的问题[这里](http://stackoverflow.com/questions/23253281/reading-jpg-files-xmp-metadata) – dragon66

回答

0

我觉得该JPEG仅具有一个 'hasExtendedXMP'。如果一个jpeg具有多个扩展xmp数据,则将多个扩展xmp序列化。

相关问题