How to save xmp changes without re-opening psd document?

Hi All!
I wanted to know whether we can see the changes made to the metadata of a psd file without re-opening it. I am developing a plugin for Photoshop CS5 on Windows and have included the necessary files of XMP Toolkit SDK for the XMP insertion part.
The scenario is that, I insert some info in the metadata of the file on button click (handled by my plugin). The problem is that, if I want to view the inserted info in FileInfo, I have to reopen the psd file to see the changes. I just cannot make the changes and view them in one go. Why is that?
I have referred to the ModifyingXMP sample of the SDK for doing this.
What can I do?

Hi,
Photoshop reads the metadata when it loads a file and stored it when the file is saved.
Changes to the file in the meantime are ignored.
You have to access the metadata in memory, but I am unsure if that is possible through your plugin.
I know that its possible using the JavaScript API (use app.activeDocument.xmpMetadata, see Scripting Guide)
-- Stefan

Similar Messages

  • I have a keynote presentation that includes a significant amount of video.  When I edit the keynote slides (not the video slides) how can I save the changes without re-saving the videos (because that takes a VERY long time)?

    I have a keynote presentation that includes a significant amount of video.  When I edit the keynote slides (not the video slides) how can I save the changes without re-saving the videos (because that takes a VERY long time)?  I edit the presentation depending on the audience to which I am presenting.

    If you add a new  slide with just a text box (therefore a very small amount of data),  to an existing presentation then save,  Keynote will only save the new content to the file,  it wont save  pre-existing content as its already included in the file.
    The time  taken to "save" will be very much shorter than a "save as" when all of the existing content is saved again.

  • I have a custom template.  When I edit it and try to save it asks me to name it and then I end up with an additional custom template.  How do I edit the template and save the changes without creating another template?

    I have a custom template.  When I edit it and try to save it asks me to name it and then I end up with an additional custom template.  How do I edit the template and save the changes without creating another template?

    Hi Atrec,
    If you don't need your old custom template, save your changes with the same template name. It will tell you that this template exists and will ask you Replace? Say yes (if you do want to replace the old with the new!)
    To delete unwanted templates, go to Finder > Menu > Go and press the option key. Your Library will show in the Go Menu. Navigate to Library > Application Support > iWork > Numbers > Templates > My Templates.
    Delete any unwanted template by dragging it to the Trash or click on it then command-delete.
    Having gone to all that trouble to find My Templates folder, right click (or control click) on it and Make Alias. Drag the Alias to any convenient place for a quick way to get back to that folder.
    Regards,
    Ian.

  • How to save the changes of trackpad in gest account ?

    how to save the changes of trackpad in gest account because every time that i change them and restart it, it lose the changes ...

    Hey cccosmas,
    Thanks for the question. The following article provides an answer to your question:
    OS X Mountain Lion: Set up guest users
    http://support.apple.com/kb/PH11321
    When guests log in, they don’t need a password. While logged in, they can’t change user settings or computer settings.
    Important: Files created by a guest user are deleted when the user logs out. A temporary home folder is created for the guest user’s files, but this folder and its contents are deleted when the user logs out.
    If you require these settings to be modified and retained in a secondary account, it may be best to setup a new user account:
    OS X Mountain Lion: Create a new user account
    http://support.apple.com/kb/PH11468
    Thanks,
    Matt M.

  • Before this last upgrade, when I would create a file and do a "Save As" it would always open "My Documents" by default, which is what I prefer. But since the upgrade it opens in some annonomus file, to which I have to go through several steps to get to My

    Before this last upgrade, when I would create a file and do a "Save As" it would always open "My Documents" by default, which is what I prefer. But since the upgrade it opens in some anonymous file, to which I have to go through several steps to get to My Documents, and I can't seem to select the default in my preferences. HELP PLEASE!!!

    Before this update of what software from what version to what version using which OS?

  • How can I open a tdms file and replace a subset of data then save that change without re-writing the entire file again?

    Hi all,
    Is it possible to open a tdms file and make a small change an an array subset then save the file without having to save the whole dataset as a different file with a new name? That is to say, is there something similar to "Save" in MS Word rather than "Save As"... I only want to change a 1D array of four data points in a file of 7M data points.
    I am not sure if this make sense? Any help is apreciated.
    Thanks,
    Jack

    You can use either one, but for your application, I would use the synchronous.  It requires far less setup.  When you open the file, set both enable asynchronous and disable buffering to FALSE to enable you to use synchronous with arbitrary data sizes.
    Attached code is LabVIEW 2011.
    This account is no longer active. Contact ShadesOfGray for current posts and information.
    Attachments:
    UpdateTDMS.zip ‏20 KB

  • Help:plzz tell me how to save template form without losing any attached lib

    Hell forum!
    plzz try to help me on how to save the template form to my desktop without losing any attached lib's to customize that form

    Hi,
    Copy all the library files from $AU_TOP/Resources and template.fmb and appstand.fmb from $AU_TOP/forms/US to same local directory.
    Set FORM60_PATH in the REGEDIT as C:\orant\TOOLS\OPEN60\PLSQLLIB;D:\Local Directory. Local Directory means where you copied lib files and template form.
    Open template in form6i and rename the template form. Do the customizations what ever you want.
    Regards,
    Venkanna.

  • How to save your website without..

    I was wondering how to save your data to be always available, without using Muse. I mean after the trail period or month subscription ends, that you still can open or upload it without Muse. Like that you have an backup.

    As RoyaltyTech pointed out - yes, you can File>ExportHTML to have the HTML, CSS and image files all brought together in one place and upload them without an subscription or after the trial period is over.
    However, as a precauction, as you mentioned "without using Muse" and "still can open...it without Muse" I thought it would be prudent to point out that WITHOUT the orginal artwork / .muse file and the Muse software, you will not be able to open and edit your site later on without a current subscription.

  • How to write XMP changes back to Photoshop DOM in CS SDK?

    Hello,
    I'm learning to use the ActionScript library for XMP in conjunction with the CS SDK to build Photoshop panels.
    I see from the Extension Builder samples that the AssetFragger application demonstrates how to use XMP for annotating comments to image files in Illustrator using com.adobe.illustrator.  In the runSet() method the XMP data is manipulated then the changes are stored in the document.  So after creating a new XMP node ( XMPArray.newBag() ) it uses doc.XMPString to write the serialized XMP back to the document, then sets doc.saved = false.
            public function runSet():void
                var app:Application = Illustrator.app;
                var doc:Document = app.activeDocument;
                var updateText:String = AssetFraggerModel.getInstance().xmlTextNugget;
                 var xmpString : String = doc.XMPString;
                var xmpMeta : XMPMeta = new XMPMeta(xmpString);
                var ns : Namespace = new Namespace(xmpMeta.getNamespace("xmp"));
                xmpMeta.ns::AssetFraggerDescription = XMPArray.newBag();
                xmpMeta.ns::AssetFraggerDescription[1] = updateText;
                var tmp : String = xmpMeta.serialize();
                doc.XMPString = tmp;   
                doc.saved = false;
    However, using com.adobe.photoshop instead, the XMLString property on the Application activeDocument instance is not available, the doc.saved property is not modifiable (marked as read-only), and the Photoshop Application activeDocument has a xmpMetadata.rawData property available whereas Illustrator did not.  The Photoshop activeDocument.xmpMetadata.rawData is marked as read only, so it can be used to get the plain XMP as a string directly, but once modified the XMP cannot be updated in that property.  Example:
            public static function traceXMP():void
                var app:Application = Photoshop.app;
                var doc:Document = app.activeDocument;
                var xmpString:String = doc.xmpMetadata.rawData;
                var xmpMeta:XMPMeta = new XMPMeta(xmpString);
                var metaXML:XML = xmpMeta.serializeToXML();
                var Iptc4xmpCore:Namespace = new Namespace(XMPConst.Iptc4xmpCore);
                // demonstrate that a leaf in IPTC can be changed and written to the trace console
                xmpMeta.Iptc4xmpCore::CreatorContactInfo.Iptc4xmpCore::CiUrlWork = 'http://test.com/';
                trace(ObjectUtil.toString(xmpMeta.Iptc4xmpCore::CreatorContactInfo.Iptc4xmpCore::CiUrlWor k.toString()));
                // but now how to write the XMP change back to the Photoshop DOM?
    My question is, for a given image file exported as from Lightroom that is rich in custom IPTC metadata, how does one update the metadata in Photosohp via XMP and the CS SDK?  I was not able to extract this information from the Advanced Topics: Working with XMP Metadata chapter of the CS SDK documentation
    A real, and complete code example would be greatly appreciated over a pseudocode example.
    Thank you in advance.
    Steven Erat

    Ah ha.  Found the problem, thanks to Ian.  When I saw the inline help appear in Extension Builder for app.activeDocument.xmpMetadata, it indicated that the node as [Read Only], however, the leaf app.activeDocument.xmpMetadata.rawData is in fact not read only. I incorrectly assumed rawData was not writeable when in fact it is.

  • How do I change settings for opening/saving documents from web?

    I have an iMac running OS X 10.5.8 and Firefox 3.6.3. When I try to open a document (pdf) from a website, the dialog box only gives a save option with drop down for location. I'm used to a dialog box with open and save options. Open then offers the app choice of preview, acrobat or whatever. At first I thought it was an out of date operating system or firefox version but that's not it. What do I need to change or reset this to restore the default open or save dialog box? Thank you!

    Okay, I uninstalled the amazon.com Universal Website to Wish List tool, and now my address bar is back to displaying the full url address of the page I am on. So, never mind.

  • How to save PDF form without empty fields ?

    Hello,
    I try to find how to save PDF forms after a school registration but without empty fields because i have lots of relation in my Form but i haven't.
    Is it possible and how ?
    Thanks

    Hi,
    Are you downloading responses as PDF forms after forms are submitted? If so, FormsCentral doesn't provide an option to exclude empty fields and you won't be able to save PDF forms without empty fields.
    You can use this form to "vote" on popular feature requests, or to add a new one of your own:
    https://adobeformscentral.com/?f=XnF-KJVCovcEVQz9tZHYPQ
    Thanks,
    Wenlan

  • How to save formatting changes in SystemBuil​d

    I am working in SystemBuild, an would like to format my block
    diagram.  I save the changes before exiting, but when re-opening
    the model it goes back to a default format, with blocks/lines
    overlapping.  Is there a way to save the formatting changes that I
    make?

    In the v8.0.0 release, moving a wire's routing was not properly preserved. I have confirmed that the problem was fixed in 8.0.1.
    However, there are a couple of points to consider regarding wire routing.
    1) There only a limited number of 'bends' in a wire. This is the reason why automatic routing needs to fix-up a wire in certain cases.
     2) After changing the wire's position, subsequent changes to the block's location on the diagram may make the wire position impossible to draw. In those cases, the automatic routing is done to re-position the wire. The editor does try to preserve wire positions when its block's positions move, but it's not always possible and there has to be some fall-back to solve the mis-routing problem and the automatic routing solves it.
    3) Although I/O terminals are movable in v8, to remain backward compatible to v7.x, we can not preserve the positions in the diagram. Thus, each time a superblock is opened, the terminals are repositioned to the default position, relative to what they are connecting to/from. We needed to be faithful to the v7 look regarding the position of terminals. We recognized that by allowing the terminals to move, but not save the position, we'd be opening up a sore issue. But, we thought that atleast giving you the option to move the terminals was better than locking them down, as they are in v7.
    Change the input or output pin modes of a block to get the editor to re-position any terminals that connect
    When moving a block, area-select a region containing the block and the I/O terminals.
    Use vector pin mode to reduce the number of terminals in the diagram
    4) The wires of a diagram exist on a different 'layer' and that layer is above the blocks so that a block will not occlude a wire's path. We recognized that there are cases when that would be a nice, but we had to go one way or the other, at this point. It's possible this is a future enhancement.
    Hope that helps...
    Bob Pizzi
    MATRIXx R&D

  • How to save unsaved changes to pdf file?

    Hi,
    I have a plugin for signature creation and verification created using acrobat sdk 9 and testing in acrobat x. When user initiates a signature creation process, in SigGetSigProperties() callback, i need to save any unsaved changes in the pdf file before i proceed with the signature creation process. To achieve this i added this code to SigGetSigProperties() callback:
    // Save unsaved changes to file.
    AVDoc avDoc = AVAppGetActiveDoc();
    if( avDoc )
    PDDoc pdDoc = AVDocGetPDDoc(avDoc);
    // save unsaved changes
    PDDocSave(pdDoc, PDSaveIncremental, NULL, NULL, NULL/*AVAppGetDocProgressMonitor(NULL)*/, NULL);
    But this code generates this error:
    Creation of this signature could not be completed.
    Unknown error
    supported information: CDSHandler-657
    and
    Creation of this signature could not be completed.
    Error at File: ..\sources\DSHandler.cpp , Line: __LINE__
    What am i doing wrong here? is this the right approach and is there a better way to achieve this?
    thanks and regards,

    Hi,
    Actually, i need to save the pdf just before signing starts. saving at idle handler will not fullfil our requirements. how can i achieve this?
    And keeping in mind the above requirement, when i think about adding a button or menu item, as u suggested, the only thing that comes in my mind is that, i disable the signature creation button and add my own button for signature. When its presses i save the pdf and internally call the acrobat's default signature button to start the signing process. But firstly i dont know if its possible. and secondly, there still remains the scenario where the user clicks an empty field to start the signing process.
    what should i do?

  • How to save the item without displaying into the Page

    hi
    I have the reqt to save the item without displaying into the Page.
    thanx

    In your yyy Table View Object create one attribute for BusinessGroupId as you want to save it in your yyy table VO.
    Now on click of save button capture this ViewObject and set this VO Attribute at run time. I am assuming that yyytableVO is EO based.
    Snippet
    Controller PFR Code
    OAApplicationModule am = pageContext.getApplicationModule(webBean);
    pageContext.getParameter("Save") != null)
      OAViewObject vo = (OAViewObject)am.findViewObject("yyyTableVO");
      if (vo != null)
         vo.getCurrentRow.setAttribute("BusinessGroupId", value);//value is what you have capture from pageContext.getparameter
    }Thanks
    --Anil                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • How do I create a hyperlink to open a document in a new window?

    My operating systems is: Windows 7
    Using Adobe Acrobat Pro XI
    I have created a user guide in MS Word 2013 which contains hyperlinks to other documents.
    I print to PDF but the hyperlinks are no longer accessible as they are converted to text once the guide is turned into a PDF.
    Adobe Tools has a Add or Edit Link tool; I have tried several times to create a link using this tool with no success.
    The documents I am trying to open are located on a intranet sharepoint site.
    Please help if you know how to add a hyperlink to open a document from a weblink.
    Thank you

    Of course.....
    Yes I entered the correct URL however once I click on the link in the PDF nothing happens.
    The only change to PDF is a pretty blue box surrounding what should be the hyperlink.
    Any other helpful suggest that are not the obivious?

Maybe you are looking for

  • Replacement layers in motion

    I'll try to explain this in easy terms. I open a template in motion and it has 4 different "Replace .jpg" layers where I can add my own photos? If the "Replace 1.jpg" is 720x486 in pixel size, and the photo I want to put on it is 1111x831 in pixel si

  • My itunes store podcast page

    Is it possible to customize the page that displays when you are looking for podcasts in the iTunes store? I submitted a podcast I made, and in the process you submit a URL for the small graphic on the podcast page, but in the iTunes store, there are

  • Report Painter Issue-GR55

    Hi, I have an issue in report painter-GR55. Our report in report painter will show planed / actual cost, planed /actual quantity. Our material cost planing is done from cost activity of the project builder. Whereas in the report output , some materia

  • ISE Guest account expired but user still authenticated

    I am testing the CWA and noticed that even though the guest account has expired the connection is still up and the switchport shows: ISEtest3560#show authentication sessions interface fastEthernet 0/2             Interface:  FastEthernet0/2          

  • Installing OS Snow Leopard DVD on MacBook Pro

    I'm trying to install OS snow leopard on a MacBook pro. The MacBook currently has no OS so I ordered the DVD from Apple. I'm holding option while starting the computer, then when the install icon appears release option and click install. After clicki