When I add a second custom file info panel that has a different name (panel, .xml, and folder), the panel name that appears is the same as the first. What is causing this?
Two Custom File Info Panel Issues
getLocalPrefix Problem
I'm trying to use getLocalPrefix to retrieve the prefix for "http://ns.useplus.org/ldf/xmp/1.0/" which is stored as "plus" or "plus_1_".
I have not been able to get any results from:
var plusPrefix:String = xmpAccess.getLocalPrefix("http://ns.useplus.org/ldf/xmp/1.0/");
I have tried this:
[Bindable] private var plusNS:String = "";
private function initApp():void{
var plusPrefix:String = xmpAccess.getLocalPrefix("http://ns.useplus.org/ldf/xmp/1.0/");
plusNS = plusPrefix;
}
<fi:XMPNamespaces>
<fi:XMPNamespace prefix="plus" value="{plusNS}" />
</fi:XMPNamespaces>
And this:
[Bindable] private var plusNS:String = "";
private function xmpReadHandler(event:XMPEvent):void{
var plusPrefix:String = xmpAccess.getLocalPrefix("http://ns.useplus.org/ldf/xmp/1.0/");
plusNS = plusPrefix;
}
<fi:XMPNamespaces>
<fi:XMPNamespace prefix="plus" value="{plusNS}" />
</fi:XMPNamespaces>
Thanks for any help you can give,
Greg Reser
PNG iTXt chuncks and compression
According to the standard PNG iTXt chunck may be compressed, but in my test, the SDK does not seem to support such chunks.
All the test .PNG files in the SDK directories I have tried have uncompressed iTXt chunks, while files with compressed chuncks seem to cause errors when the file is read using the SDK code.
I have looked through the programmer's guide but have found nothing which would esolve this question for me.
Does anyone have any insight or pointers where I can find out more?
TIA
Using XMP Lib in a plugin for CS5.0 Windows
Hello
I have been able to compile the XMP-Toolkit-SDK-5.1.2 and use it successfully in a plugin for CS5.0 Mac OS X.
Im now trying to do the same on windows, but with no luck. Im using MS Visual C++ 2008 express edition.
There seems to be a conflict between the XML library and msvcprt.lib library. If I try to exclude the msvcprt.lib library I get only one error.
If I try to exclude the msvcprt.lib i get the following problem:
1>PlugInStatics1.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall std::locale::id::id(unsigned int)" (__imp_??0id@locale@std@@QAE@I@Z)
I get the following linker problems:
1>XMPCoreStaticRelease.lib(WXMPMeta.obj) : MSIL .netmodule or module compiled with /GL found; restarting link with /LTCG; add /LTCG to the link command line to improve linker performance
1>msvcprt.lib(MSVCP90.dll) : error LNK2005: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ ABV01@@Z) already defined in XMPCoreStaticRelease.lib(XMPCore_Impl.obj)
1>msvcprt.lib(MSVCP90.dll) : error LNK2005: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::~basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(void)" (??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ XZ) already defined in XMPCoreStaticRelease.lib(WXMPMeta.obj)
1>msvcprt.lib(MSVCP90.dll) : error LNK2005: "public: char const * __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::c_str(void)const " (?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ QBEPBDXZ) already defined in XMPCoreStaticRelease.lib(WXMPMeta.obj)
1>msvcprt.lib(MSVCP90.dll) : error LNK2005: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(char const *)" (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ PBD@Z) already defined in XMPCoreStaticRelease.lib(XMPCore_Impl.obj)
1>msvcprt.lib(MSVCP90.dll) : error LNK2005: "public: unsigned int __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::size(void)const " (?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@Q BEIXZ) already defined in XMPCoreStaticRelease.lib(WXMPMeta.obj)
1>msvcprt.lib(MSVCP90.dll) : error LNK2005: "public: void __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::push_back(char)" (?push_back@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@s td@@QAEXD@Z) already defined in XMPCoreStaticRelease.lib(XMPUtils.obj)
1>msvcprt.lib(MSVCP90.dll) : error LNK2005: "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::assign(char const *,unsigned int)" (?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@ @QAEAAV12@PBDI@Z) already defined in XMPCoreStaticRelease.lib(XMPCore_Impl.obj)
1>msvcprt.lib(MSVCP90.dll) : error LNK2005: "public: char const * __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::data(void)const " (?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@Q BEPBDXZ) already defined in XMPFilesStaticRelease.lib(P2_Handler.obj)
1>msvcprt.lib(MSVCP90.dll) : error LNK2005: "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::operator=(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEA AV01@ABV01@@Z) already defined in XMPCoreStaticRelease.lib(XMPCore_Impl.obj)
1>msvcprt.lib(MSVCP90.dll) : error LNK2005: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(void)" (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ XZ) already defined in XMPCoreStaticRelease.lib(WXMPMeta.obj)
Best Regards
/ Pontus Hulin
Dump XMP-Data with Java?
Hello,
i try to figure out how XMP stuff works with java, so im running through the XMPCoreCoverage sample code.
There are a lot of things i understand, but there is one thing i just cant find out.
All the code works with constants for the XMPCoreCoverage example. How can i use an image instead of the constants?
Or at least does anyone know how to dump the xmp data with java?
i would really appreciate that...
thx a lot!
Enhancing FileInfo Generic Panels
Hi,
the FileInfo SDK offers two approaches to extend the XMP FileInfo dialog found in many Adobe applications.
1.) A generic panel which can be setup by editing a couple of XML files.
It offers only limited support for properties defined in XML, it can display only simple XMP properties and comma-separated array lists, with limited layout capabilities (e.g. separators).
2.) A Flash-based custom panel that offers more possibilities but needs some programming skills to develop.
The XMP team is currently thinking about enhancing the generic panel approach to make it easier to build complex Metadata UI without programming skills. Planned features are, for example, support for complex properties and more layout capabilities.
We would like to get feedback from you about enhancing the generic panels and also collect examples of generic panels, as well as flash-based panels.
Have you developed a generic panel or flash-based panel in the past? Why did you choose one approach over the other? Which features would make a generic panel more valuable to you?
Please post your experience with FileInfo panels to this thread and, if possible, show us your panel. You can also send us your panel through private forum mail and we will keep it confidential.
Thanks for your help!
Another CS4 Custom Info Panel Question
Hi all,
I have managed to create a custom panel for CS4, that pretty much replicates my CS3 panel, using the 'Generic' panel system. However I can not find any way to place static text within the panel.
I just want to place some simple static text within the panel to guide the user how to complete the form. Adobe do this in their panels, however theirs are of course created with Flex, which I do not have.
Has anybody else had any success doing this?
My properties.xml as it stands at the moment.
<?xml version="1.0" encoding="UTF-8"?>
<xmp_definitions xmlns:ui="http://ns.adobe.com/xmp/fileinfo/ui/">
<xmp_schema prefix="custom" namespace="http://pearson.com/namespace/xmp/" label="$$$/pearson/PanelTitle=Photoshoot Details" description="$$$/pearson/PanelDescription=">
<xmp_property name="PEDVersion" category="internal" label="$$$/pearson/blurb/intro=this is a test" type="text" />
</xmp_schema>
<xmp_schema prefix="xmp" namespace="http://ns.adobe.com/xap/1.0/" label="$$$/pearson/Blank=" >
<xmp_property name="Authors" category="external" label="$$$/iptc/core/Contact/Creator=Creator Name:" type="text" xmp_path="Authors"/>
</xmp_schema>
<xmp_schema prefix="photoshop" namespace="http://ns.adobe.com/photoshop/1.0/" label="$$$/pearson/Blank=" >
<xmp_property name="CaptionWriter" category="external" label="$$$/pearson/CollectionTitle=Collection Title:" type="text" xmp_path="CaptionWriter" />
<xmp_property name="AuthorsPosition" category="external" label="$$$/pearson/CollectionID=Collection ID:" type="text" xmp_path="AuthorsPosition" />
<xmp_property name="ModelRelease" category="external" label="$$$/pearson/ModelRelease=Model Release:" type="boolean" xmp_path="modelRelease" />
<xmp_property name="LocationRelease" category="external" label="$$$/pearson/LocationRelease=Location Release:" type="boolean" xmp_path="locationRelease" />
</xmp_schema>
<xmp_schema prefix="Iptc4xmpCore" namespace="http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/" label="$$$/pearson/Blank=" >
<xmp_property name="Location" category="external" label="$$$/iptc/core/Image/location=Location:" type="text" xmp_path="Location"/>
<ui:separator/>
</xmp_schema>
<xmp_schema prefix="photoshop" namespace="http://ns.adobe.com/photoshop/1.0/" label="$$$/pearson/blurb/image=Image Details" >
<xmp_property name="Headline" category="external" label="$$$/iptc/core/Content/Headline=Caption:" type="text" xmp_path="Headline" />
</xmp_schema>
</xmp_definitions>
Many thanks for any help you can provide.
James
XMP Metadata Identification Help
To all-
Is this XMP value unique to a particular image, software or camera? Is there a way to decode the value or do any sort of analysis on the information contained within?
Im in the middle of an important investigation and part of it hinges on a few digital images, one of which contains this XMP value.
Any help is appreciated.
Thanks,
Pete
<xmpMM:DocumentID>D52DE6F30C1A06802AA60C922D2CCE18</xmpMM:DocumentID>
<xmpMM:InstanceID>D52DE6F30C1A06802AA60C922D2CCE18</xmpMM:InstanceID>
How do you convert XMP data to XML file
Im currently trying to format existing XMP side car medadata files to an XML file format.
Im adding keywords and descriptions to the XMP side car files and im looking to properly format that into an XML file so i can use a video metadata inject feature when encoding raw video footage into wmv and flash files using rhozet's carbon coder software.
GenerateXMPToolkitSDK_win.bat failing to generate project files
I downloaded and installed CMake using MSI installer and then tried to run GenerateXMPToolkitSDK_win.bat however none of the projects were generated. See command line output below.
C:\develop\Common\NET_4_0\Adobe\XMP-Toolkit-SDK-CC201306\build>echo OFF
Enter your choice:
1. Clean All
2. Generate XMPSDKToolkit Dynamic Win32
3. Generate XMPSDKToolkit Static Win32
4. Generate XMPSDKToolkit Dynamic x64
5. Generate XMPSDKToolkit Static x64
6. Generate All
ECHO is off.
Enter your choice:your choice is 6
"Generating XMPSDKToolkit Dynamic Win32"
C:\develop\Common\NET_4_0\Adobe\XMP-Toolkit-SDK-CC201306\build>cls
C:\develop\Common\NET_4_0\Adobe\XMP-Toolkit-SDK-CC201306\build>REM list of all projects to build
C:\develop\Common\NET_4_0\Adobe\XMP-Toolkit-SDK-CC201306\build>echo "Update path environment that cmake can be found"
"Update path environment that cmake can be found"
C:\develop\Common\NET_4_0\Adobe\XMP-Toolkit-SDK-CC201306\build>REM set PATH=c:\Program Files (x86)\Microsoft F#\v4.0\;c:\Program Files (x86)\Microsoft Visual Studio 10.0\VSTSDB\Deploy;c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\;c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN;c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools;C:\Windows\Microsoft.NET\Framework\v4.0.30319;C:\W indows\Microsoft.NET\Framework\v3.5;c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\VCPackages;C:\Program Files (x86)\HTML Help Workshop;c:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Performance Tools;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windo ws\System32\WindowsPowerShell\v1.0\;c:\Program Files\Intel\DMIX;c:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\Intel\Services\IPT\;C:\Program Files (x86)\NTRU Cryptosystems\NTRU TCG Software Stack\bin\;C:\Program Files\NTRU Cryptosystems\NTRU TCG Software Stack\bin\;C:\Program Files\Dell\Dell Data Protection\Access\Advanced\Wave\Gemalto\Access Client\v5\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\Common Files\Roxio Shared\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\OEM\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\OEM\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\OEM\12.0\DLLShared\;C:\Program Files (x86)\Roxio\OEM\AudioCore\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\;C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;c:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files\apache-ant-1.7.1\bin;C:\Program Files (x86)\Microsoft Team Foundation Server 2010 Power Tools\;C:\Program Files (x86)\Microsoft Team Foundation Server 2010 Power Tools\Best Practices Analyzer\;C:\MinGW\bin;C:\php;C:\Python27;C:\Program Files (x86)\nodejs\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;C:\develop\Common\NET_4_0\Adobe\XMP-Toolkit-SDK-CC201306\bui ld\..\tools\cmake\bin;C:\develop\Common\NET_4_0\Adobe\XMP-Toolkit-SDK- CC201306\build\..\..\resources\tools\CMakeApp\win\bin
C:\develop\Common\NET_4_0\Adobe\XMP-Toolkit-SDK-CC201306\build>set PATH=c:\Program Files (x86)\Microsoft F#\v4.0\;c:\Program Files (x86)\Microsoft Visual Studio 10.0\VSTSDB\Deploy;c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\;c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN;c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools;C:\Windows\Microsoft.NET\Framework\v4.0.30319;C:\W indows\Microsoft.NET\Framework\v3.5;c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\VCPackages;C:\Program Files (x86)\HTML Help Workshop;c:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Performance Tools;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windo ws\System32\WindowsPowerShell\v1.0\;c:\Program Files\Intel\DMIX;c:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\Intel\Services\IPT\;C:\Program Files (x86)\NTRU Cryptosystems\NTRU TCG Software Stack\bin\;C:\Program Files\NTRU Cryptosystems\NTRU TCG Software Stack\bin\;C:\Program Files\Dell\Dell Data Protection\Access\Advanced\Wave\Gemalto\Access Client\v5\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\Common Files\Roxio Shared\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\OEM\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\OEM\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\OEM\12.0\DLLShared\;C:\Program Files (x86)\Roxio\OEM\AudioCore\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\;C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;c:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files\apache-ant-1.7.1\bin;C:\Program Files (x86)\Microsoft Team Foundation Server 2010 Power Tools\;C:\Program Files (x86)\Microsoft Team Foundation Server 2010 Power Tools\Best Practices Analyzer\;C:\MinGW\bin;C:\php;C:\Python27;C:\Program Files (x86)\nodejs\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;C:\develop\Common\NET_4_0\Adobe\XMP-Toolkit-SDK-CC201306\bui ld\..\tools\cmake\bin;C:\develop\Common\NET_4_0\Adobe\XMP-Toolkit-SDK- CC201306\build\..\tools\cmake\bin
C:\develop\Common\NET_4_0\Adobe\XMP-Toolkit-SDK-CC201306\build>echo "================= Generate project for XMP build ================="
"================= Generate project for XMP build ================="
C:\develop\Common\NET_4_0\Adobe\XMP-Toolkit-SDK-CC201306\build>call cmake.bat 32 2010 WarningAsError Dynamic
C:\develop\Common\NET_4_0\Adobe\XMP-Toolkit-SDK-CC201306\build>echo OFF
"Generator VS 2010 specified"
"sensible warnings activated"
"Static build off"
CMakeFolder: "vc10/dynamic/windows"
Generator used: Visual Studio 10
cmake ../../../. -G"Visual Studio 10" -DXMP_CMAKEFOLDER_NAME=""vc10/dynamic/windows"" -DCMAKE_CL_64=OFF -DCMAKE_ARCH=x86 -DXMP_BUILD_WARNING_AS_ERROR=On -DXMP_BUILD_STATIC="Off"
-- ===================================================================== ======
-- XMPCore
-- ===================================================================== ======
-- OUTPUT_DIR = C:/develop/Common/NET_4_0/Adobe/XMP-Toolkit-SDK-CC201306/XMPCore/buil d/../../public/libraries/windows/$(configuration)
-- ===================================================================== ======
-- XMPFiles
-- ===================================================================== ======
-- OUTPUT_DIR = C:/develop/Common/NET_4_0/Adobe/XMP-Toolkit-SDK-CC201306/XMPFiles/bui ld/../../public/libraries/windows/$(configuration)
-- ===================================================================== ======
-- XMPToolkitSDK
-- ===================================================================== ======
-- 64 bit build is: 0
-- Static build is: Off
-- XMPToolkitSDK
--
--
-- Compiler:
-- CC=c:/Program Files (x86)/Microsoft Visual Studio 10.0/VC/bin/cl.exe
-- CXX=c:/Program Files (x86)/Microsoft Visual Studio 10.0/VC/bin/cl.exe
-- ===================================================================== ======
-- Configuring done
-- Build files have been written to: C:/develop/Common/NET_4_0/Adobe/XMP-Toolkit-SDK-CC201306/build/vc10/d ynamic/windows
Failed XMP build cmake.
"Exiting CMakeUtils.bat"
Failed build cmake.
"Exiting cmake.bat"
Failed.
"Exiting cmake_all.bat"
CMake Build Failed.
Press any key to continue . . .
update XMP properties in Actionscript
I'm trying to update XMP properties from following sample.
<premierePrivateProjectMetaData:Column.Intrinsic.Name>AdiniFerihaKoyd um.mp4</premierePrivateProjectMetaData:Column.Intrinsic.Name>
<premierePrivateProjectMetaData:Column.PropertyText.Label>BE.Prefs.La belColors.1</premierePrivateProjectMetaData:Column.PropertyText.Label>
<premierePrivateProjectMetaData:Column.Intrinsic.MediaType>Movie</pre mierePrivateProjectMetaData:Column.Intrinsic.MediaType>
<premierePrivateProjectMetaData:Column.Intrinsic.MediaTimebase>25,00 fps</premierePrivateProjectMetaData:Column.Intrinsic.MediaTimebase>
<premierePrivateProjectMetaData:Column.Intrinsic.MediaStart>00:00:00: 00</premierePrivateProjectMetaData:Column.Intrinsic.MediaStart>
<premierePrivateProjectMetaData:Column.Intrinsic.MediaEnd>00:00:05:20 </premierePrivateProjectMetaData:Column.Intrinsic.MediaEnd>
<premierePrivateProjectMetaData:Column.Intrinsic.MediaDuration>00:00: 05:21</premierePrivateProjectMetaData:Column.Intrinsic.MediaDuration>
<premierePrivateProjectMetaData:Column.Intrinsic.VideoInPoint rdf:parseType="Resource">
<rdf:value>00:00:00:00</rdf:value>
<premierePrivateProjectMetaData:min>0</premierePrivateProjectMetaData :min>
<premierePrivateProjectMetaData:max>1473292800000</premierePrivatePro jectMetaData:max>
<premierePrivateProjectMetaData:offset>0</premierePrivateProjectMetaD ata:offset>
<premierePrivateProjectMetaData:time_display>101</premierePrivateProj ectMetaData:time_display>
<premierePrivateProjectMetaData:frame_rate>10160640000</premierePriva teProjectMetaData:frame_rate>
</premierePrivateProjectMetaData:Column.Intrinsic.VideoInPoint>
If I read in for each (item:XMPProperty in xmpMeta), items readonly properties and not able to update. My purpose is to update Name or VideoInPoint properties. I read all documentation for Actionscript.
Need help about this.
Can someone show me how to access each this properties one by one ? e.g I want to access only Name property ? And also how to in a array if possible?
Thanks in Advance.
XMP SDK in Java?
I'm new to this forum. My name is Omer Casher and I am an Enterprise Information Architect supporting Drug Discovery at GlaxoSmithKline.
Apologies if topic has already been discussed. I've noticed that the Adobe XMP SDK has not been updated for a couple of years and am interested in knowing what future plans are for it. In particular, is a Java implementation of the SDK forthcoming?
Thanks in advance for any pointers.
Omer
Bridge CS6 Mac XMP File Info Panel Bug: can't copy and paste metadata
The cmd-keys / shortcuts doesn't work in the xmp file info panel btw. in the xmp / iptc fields (e.g. cmd+c, cmd+v, ...) of Adobe Bridge CS6 (Mac OS 10.6.8 and 10.7.3). You are not able to cut and paste info from one box to another like previous versions.
This bug only appears in the xmp file info window (opened via alt+i) in Bridge CS6 - if you edit information or metadata in the file info panel in Photoshop CS6 copy and paste from one field to another works.
The shortcuts also work under Windows (tested under Vista).
I noticed this minor bug already one in the Photoshop CS6 Beta more than one months ago. I hoped that this was corrected in the official test version, but unfortunately it is not. Although it is a minor bug, it is IMHO a basic function and would be very helpful in my daily work - it is too bad, that such a small thing is making working with the application a little bit annoying.
Problem with reading PNG metadata due to unicode strings
Being new to the XMP SDK I have problems trying to dump the XMP data from a .png file because the data contains UTF-8 data.
I have searched the forum for answers, but the answers I found do not help.
The answer I found was to replace std::string with std::wstring. but that causes problems with the compile - btw, I am using MSVC 2010 C++ Express
and XMP SDK-CC201306
Changing the std:: line to:
#define TXMP_STRING_TYPE std::wstring
and all string definitions in my code to wstring, gives me a bunch of compile errors, such as:
f:\pkg\c++\xmp-toolkit-sdk-cc201306\public\include\client-glue/TXMPMet a.incl_cpp(74): error C2664: 'std::basic_string<_Elem,_Traits,_Ax> &std::basic_string<_Elem,_Traits,_Ax>::assign(const _Elem *,unsigned int)' : cannot convert parameter 1 from 'XMP_StringPtr' to 'const wchar_t *'
1> with
1> [
1> _Elem=wchar_t,
1> _Traits=std::char_traits<wchar_t>,
1> _Ax=std::allocator<wchar_t>
1> ]
1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
1> f:\pkg\c++\xmp-toolkit-sdk-cc201306\public\include\client-glue/TXMPMe ta.incl_cpp(72) : while compiling class template member function 'void TXMPMeta<tStringObj>::SetClientString(void *,XMP_StringPtr,XMP_StringLen)'
1> with
1> [
1> tStringObj=std::wstring
1> ]
1> f:\pkg\c++\XMP-Toolkit-SDK-cc201306\public\include\XMP.incl_cpp(55) : see reference to class template instantiation 'TXMPMeta<tStringObj>' being compiled
1> with
1> [
1> tStringObj=std::wstring
1> ]
Any help or pointers will be most welcome.
TIA,
DayWalker
Why CanPutXMP Fail
i wrote this code, when i try this code with jpg file, it works, but when i try it with gif file, the CanPutXMP return false,
can you help?
thank you very much
.... | ||
open file using SXMPFiles myFile | ||
the file is opened. | ||
then i tried to add a new name-value to the file, | ||
.... |
SXMPMeta meta; | ||
myFile.GetXMP(&meta); |
string strUTF8TagName="myName"; | ||
string strUTF8TagValue="myValue"; | ||
meta.SetProperty(kXMP_NS_XMP_MM, strUTF8TagName.c_str(), strUTF8TagValue.c_str(), 0); | ||
if(myFile.CanPutXMP(meta)) |
Embedding data from xml file into metadata of a pdf
Hi All
I'm wanting to do the following, but struggling to figure the right way to go about it.
I want to embedded data from my MIS into a pdf's metadata (as scrnshot). I can create a standalone xml file with all the data I require, but I'm unsure how to automate that being embedded into a pdf's advanced metadata. I know this can be done, as it worked at a previous employer, but I didn't get chance to find out how they did it.
I'm wanting to do this so I can carry out a more advanced search of the metadata in Bridge.
Any advice would be appreciated!
How Pervasive is XMP's DocumentID Field?
- First, when is the UUID applied to an image/document? Does this happen to any image or document that passes through an XMP aware Adobe application (presumably that's all of them?)? Does it happen the instant an image is opened in an XMP aware application?
- Assuming the above is the case and all current & future images/documents that pass through any Adobe app have a UUID, my next question is: When did this start? At the advent of XMP in 2001? Wiki states XMP was first introduced w/ Acrobat 5.0. Was XMP (and its DocumentID field) available in Photoshop 7 (ca. 2002)? Given that, would it be too much of an assumption to think any image that passed through PS7 had a UUID?
- What about images created before the advent of XMP? Was there some form of UUID in the Information Resource Block?
- What about images created outside of the Adobe XMP aware family of products? Do they have something similar to the DocumentID/UUID field? Are they automatically updated w/ the DocumentID/UUID if they're opened in an Adobe app (ie; pshop, lightroom, bridge)?
My interest in all these questions revolve around the potential usefulness of the DocumentID/UUID traveling with derivatives as they're generated from an original file. In the past (and currently) we've used the images' filename and our directory structure to relate derivatives to the original image and to each other. This only works until someone changes the filename; hence, something like the DocumentID/UUID would be a graceful way of maintaining the derivative relationship. From this point forward, it would seem to be a no-brainer to use this approach, but we have a collection of hundreds of thousands of digital photos that date back to BX (Before Xmp ;)) times. Among other things, I'm trying to get a handle on just exactly how far we can go back and make the assumption that a file has a DocumentID/UUID.
Any comments or information would be greatly appreciated.
--
Ken Rahaim, Photographer
Smithsonian Photo Services
xmp metadata searchable on mac os x server 10.5.6?
thanks
Writing XMP data inside Wav File
Hi gang,
I'm developing an After Effects script that writes wav files and that adds XMP metadata inside them before the user can use the "edit original" to modify them inside Audition.
I have no problem to create the Wav file, it's working great.
I seem to have no problem to create and serialize an exemple xmp data.
What I do is this:
I create 4 chunks of data: one for "fmt ", one for the actual wave data ("data"), one for the XMP metadata "_PMX" and one for the header "RIFF". I'm using pack to properly encode my data.
So it gives me something like this:
var chunk1 = [ fmt , pack(V, 16), pack(v, 1), pack(v, channels), pack(V, sampleRate), pack(V, sampleRate * channels * bitsPerSample / 8), pack(v, channels * bitsPerSample / 8), pack(v, bitsPerSample) ].join(''); var chunk2 = [ data, pack(V, samples * channels * bitsPerSample / 8), data ].join(''); var metaXMP = [ _PMX, pack(v, xmp.length), xmp ].join(''); var header = [ RIFF, pack(V, 4 + (8 + chunk1.length) + (8 + chunk2.length) + (8+metaXMP.length)), // Length WAVE ].join('');
My xmp serialized string is that:
var xmp = '<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?><x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk=""><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpDM="http://ns.adobe.com/xmp/1.0/DynamicMedia/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:dc="http://purl.org/dc/elements/1.1/"><xmp:Rating>3</xmp:Rating></rdf:Description></rdf:RDF></x:xmpmeta><?xpacket end="w"?>';
In the end, I combine all this is the correct order and write the wav file:
var out = [header, chunk1, chunk2, metaXMP].join(''); wavFile.write(out);
When I open the file in Audition, the wav is properly played, but no XMP metadata is found.
If I create the file without metadata, and then add it in Audition and resave the file, I get an almost identical file as mine generated. But I cannot see where I fail to do it properly.
As a side note, I haven't found a way to access and writ the "script" subcategory of the XMP metadata (couldn't find that in the reference pdfs.)
Any Hint ?
Message was edited by: Sébastien Périer / The post was sent with the end of it missing
IPTC/XMP Toolkit Wrapper in C#
If anyone is interested in purchasing this wrapper you may contact me at grogers@grrsystems.com
Regards,
Glenn Rogers, PMP
GRR Systems, Inc.