2016-11-28 3 views
0

Извините, плохой английский.Могу ли я написать несколько расширенных xmp в jpeg?

Я знаю, что данные xmp разделены стандартным xmp и расширенным xmp, когда размер данных xmp больше 65K. Кроме того, я прочитал спецификацию (http://wwwimages.adobe.com/content/dam/Adobe/en/devnet/xmp/pdfs/XMPSpecificationPart3.pdf)

Могу ли я написать несколько расширенных данных в нескольких тегах? И как я могу написать несколько расширенных данных?

Резюме QA)

  1. каждый тег XMP имеют hasExtendedXMP свойство?

  2. Если extendedXMP граф 3, Как можно написать app1 кадр в формате JPEG (extenedXMP это же тег)

Пример)

1) Первый АПП1 маркер

<?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 Marker (расширенное смещение:? 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 сериализуется.

Смежные вопросы