Changes to a layer Ph cs4 js

Hi, I need to make several changes to a layer, but none of them are working. Here what I have:
doc = app.activeDocument;
var myLayer = doc.activeLayer;   // I need to specify the layer
or
var myLayer = doc.layers.itemByName("Vector Smart Object");     // I need to specify the layer
myLayer.insertLabel ("INSTRUCTIONS (TURN OFF)");     // I need to rename the layer
myLayer.move (LocationOptions.AT_BEGINNING);      // I need to move the layer to the very bottom
myLayer.printable = false;     //  I need to set the layer not to print if possible
myLayer.locked = true;      //  I need to lock the layer
Your help is highly appreciated.
Yulia

It seems you are again trying to use improper terminology.
Photoshop’s Document Object Model is different from Illustrator’s and Indesign’s!
In ESTK consult Help – Object Model Viewer to see what the items and operations are called.
As for the matter at hand:
You could either create a Solid Color Layer (using ScriptingListener-code for example) with the intended values, or fill the artLayer.
var myWhiteLayer = doc.artLayers.add();
myWhiteLayer.name =  "WHITE LAYER";
var myWhite = new CMYKColor ();
myWhite.cyan = 0.0;
myWhite.magenta = 0.0;
myWhite.yellow = 0.0;
myWhite.black =0.0;
doc.selection.selectAll();
doc.selection.fill(myWhite);
doc.selection.deselect();

Similar Messages

  • How do you duplicate a layer and then change its adjustment layer?

    This used to be easy in PS7, but it's evasive in CS4. We occasionally need to duplicate a layer and then change the adjustment layer. For instance, we might have selected a section of an image and used brightness contrast and then need to create a new layer using the same section using selective color. What we have done in the past is duplicate the layer and then change the adjustment layer. Any ideas?

    You're great!
    Thanks a million, we've been struggling with this for at least a year.
    Jim
    Jim Kosvanec, Pres.
    Giclee By The Bay, Inc.
    Stretcher Bar Warehouse (805-528-3322)
    1236 Los Osos Valley Rd. Ste. V
    Los Osos, CA 93402
    800-877-9055
    805-528-2244
    Fax: 805-528-2233
    Hours: 8:30-5 PST M-F
    Web: GicleeByTheBay.com  and StretcherBarWarehouse.com

  • After I use the Develop module in LR4 I edit in PS-CS4, now the develop changes do not show in CS4.

    After I use the Develop module in LR4 I edit in PS-CS4, now the develop module changes do not show in CS4.

    You need to send the file over to CS4 as a PSD (with Lightroom Adjustments checked)
    CS4 cannot interpret the newer processing version used by Lightroom 4

  • Does anyone know why the delete and hide options are still missing in the crop tool option bar, despite having changed the background layer to a regular layer?  Thanks!

    Does anyone know why the delete and hide options are still missing in the crop tool option bar, despite having changed the background layer to a regular layer?  Thanks!

    "flying blind."
    "You totally lost me there, and I have no clue as to what your last question means."
    "I think I now know what you mean."
    Evidently language is of difficulty for you. 
    Perhaps the Oxford dictionary can provide you with your much needed “sensible, meaningful” content.
    According to the Oxford dictionary, a dialogue is to "Take part in a conversation or discussion to resolve a problem."  It also states that a dialogue is "A discussion between two or more people or groups, especially one directed toward exploration of a particular subject or resolution of a problem.”
    That IS the inherent nature of posts. A conversation is reciprocation.  Questions, followed by more questions.
    It is not difficult to understand.
    "how to ask your questions correctly for quicker and better answers" is best actualized by simply asking.
    Is it a Mac; is it not, etc.
    That IS sufficient.  That IS "quicker and better answers[ing]."  That IS what a dialogue IS.   And that IS actually what is "sensible," "meaningful," and "detailed." 
    The Oxford dictionary can best delineate and elucidate your lack of comprehension in what ACTUALLY “meaning” is.
    As well as what is "sensible" AND "detailed." 
    By the way, am I being repetitive.
    Still confused.  Let the experts that do not require much explanation respond with "quicker and better answers" for both "sensible, complete" responses." They are not "lost," "blind," or provide "incomplete" drivel.

  • Change colors in Layer's Panel

    From yesterday my layer's panel changed the active layer light blue color to dark blue color like this.
    How can I change this blue to the original  like this? Is better to see all options.
    Thx in advanced:

    You can change the color by right clicking on your desktop and
    choosing Properties>Appearace>Advanced.
    Choose Selected Items, click on the color, click other. In the color picker
    enter the color value in the red, green and blue boxes, click Add to Custom Colors
    and click okay. (you can get the color values by opening your screenshot in photoshop
    and reading the values with the eyedropper tool)
    This effects all applications, not just photoshop.
    MTSTUNER

  • Avoiding Rebuild of RPD for Change in Physical Layer Data Source.

    Hi,
    I would like to know whether change in physical layer data source will require rebuild of RPD or not.
    Previously our client was using excel spread sheet as source of OBIEE 11g RPD for Phase – 1 of the project. Successive work (design of BMM layer, Presentation layer, subject area, design of report and dashboard etc) for that phase is complete on top of that.
    Now, they would like to use Oracle database as source in Phase - 2, with the same table and column structure as MS Excel spreadsheet.
    We have created connection type of OCI 10g/11g and successfully imported the metadata of the oracle database in the physical layer.
    I was thinking whether it is possible to just redirect the source of physical layer from MS Excel to Oracle database, keeping the rest of the components (including BMM layer etc.) intact.
    This will be pretty tedious job to rebuild all layers of the RPD again and again for change in the underlying database.
    Please advise how this is possible. Many thanks !

    I think..we can do some testing
    you have created Alias for all tables.
    Try checking view data by changing the Source name of any alias table to Oracle Source name in the physical Layer.
    Check the datatypes of columns .
    If these two are passed we can eliminate rebuilding.
    Please post your comments.

  • How to cancel-undo new adjustment layer in CS4

    How do I cancel a new adjustment layer in CS4?
    I used to just hit Exc key and it would disappear.
    Now Command+z won't even undo it.
    That makes me have to click on it in the layers pallet and drag it in the trash...

    'Initially' my ***. Unless they improve both the performance and the interface design of the Adjustments Panel hugely. They would also have to find a way to float the panel, so it disappears.
    The two 'advantages' of the panel are as follows - 1 the TAT tool allowing within image dragging to adjust values. I assume for users without the ability to grasp the concept the most powerful tool, Curves. I will admit that when it eventually is fast enough to use efficiently, and implemented smoothly, this may be a good addition. 2 - the ability to alter opacity and mode of the adjustment, without exiting the dialog. More of a choice for inexperienced users who think this should be necessary at all.
    At the moment these two, relatively minor for advanced users, advantages are outweighed by the many disadvantages by a long chalk.
    You don't need to do V and then delete in CS4 - the delete key just deletes layers

  • CS4 Actions change "Show Current Layer, Toggle With Others" MIA

    Greetings forumers,
    I have been using Photoshop for years as a hobby and professionally. My employer recently upgraded our Mac Pro Quad-Core Intel Xeon computers to Photoshop CS4. The transition has been mostly painless accept for all the changes to the keyboard shortcuts (I'll live).
    Recently we have come across an issue with one of our customer's workflows that we have not been able to get by using CS4. Or customer has a workflow that we must work within in order to provide them with the artwork files in a way they can use for other processes. The main parts of this workflow involve layer structure and a set of actions that they have been using since Photoshop 7. Our customer uses Photoshop CS3.
    With the transition to Photoshop CS4 in our shop, one line of their action does not function in CS4.
    Show Current Layer
    Toggle With Others
    What needs to happen is at the end of the action all layers need to be turned visible. In CS3, in the layer palette, by Control & Clicking the eye and selecting "Show/Hide all other layers" produced the recorded action 'Show Current Layer, Toggle With Others'. The names of the layers are not recorded. This is good because the action will work on any layer no matter what the name of the layer is. In essence all layers are made visible.
    In CS4 performing the same above clicks produces a recorded action 'Show , ...' The diference is that in CS4 the action is recording the name of every layer that it is showing/hiding. Simply change the name of one of your layers and running the action again produces a verbose error box.
    So any thoughts on how to make visible all layers in a document using an action that will work on any layered file?
    We are constructing our files in CS4 and opening them in CS3 to run the action for our customer as a work around. Or we are manually toggling the visibility, but what fun is that when it used to be automatable?
    Any help would be greatly appreciated.

    You could try this script (CS4 only) to make all layers/groups visible. If it works for you, you could then call it as part of your action.
    selectAllLayers();
    var sl = getSelectedLayersIdx();
    var sLayers = new Array();
    for( var i = 0; i < sl.length; i++ ){
       makeActiveByIndex( [ sl[ i ] ], false );
       sLayers.push( activeDocument.activeLayer.name );
    ShowAllLayers(sLayers);
    function ShowAllLayers(layerNames) {
        var desc = new ActionDescriptor();
            var list = new ActionList();
                var ref = new ActionReference();
       for(var a in layerNames){
                ref.putName( charIDToTypeID('Lyr '), layerNames[a] );
       $.writeln(layerNames[a] );
            list.putReference( ref );
        desc.putList( charIDToTypeID('null'), list );
        executeAction( charIDToTypeID('Shw '), desc, DialogModes.NO );
    function selectAllLayers(){ 
       var desc = new ActionDescriptor();
            var ref = new ActionReference();
            ref.putEnumerated( charIDToTypeID( "Lyr " ), charIDToTypeID( "Ordn" ), charIDToTypeID( "Trgt" ) );
        desc.putReference( charIDToTypeID( "null" ), ref );
    executeAction( stringIDToTypeID( "selectAllLayers" ), desc, DialogModes.NO );
       function getSelectedLayersIdx(){
          var selectedLayers = new Array;
          var ref = new ActionReference();
          ref.putEnumerated( charIDToTypeID("Dcmn"), charIDToTypeID("Ordn"), charIDToTypeID("Trgt") );
          var desc = executeActionGet(ref);
          if( desc.hasKey( stringIDToTypeID( 'targetLayers' ) ) ){
             desc = desc.getList( stringIDToTypeID( 'targetLayers' ));
              var c = desc.count
              var selectedLayers = new Array();
              for(var i=0;i<c;i++){
                try{
                   activeDocument.backgroundLayer;
                   selectedLayers.push(  desc.getReference( i ).getIndex() );
                }catch(e){
                   selectedLayers.push(  desc.getReference( i ).getIndex()+1 );
           }else{
             var ref = new ActionReference();
             ref.putProperty( charIDToTypeID("Prpr") , charIDToTypeID( "ItmI" ));
             ref.putEnumerated( charIDToTypeID("Lyr "), charIDToTypeID("Ordn"), charIDToTypeID("Trgt") );
             try{
                activeDocument.backgroundLayer;
                selectedLayers.push( executeActionGet(ref).getInteger(charIDToTypeID( "ItmI" ))-1);
             }catch(e){
                selectedLayers.push( executeActionGet(ref).getInteger(charIDToTypeID( "ItmI" )));
          return selectedLayers;
    function makeActiveByIndex( idx, visible ){
       for( var i = 0; i < idx.length; i++ ){
          var desc = new ActionDescriptor();
          var ref = new ActionReference();
          ref.putIndex(charIDToTypeID( "Lyr " ), idx[i])
          desc.putReference( charIDToTypeID( "null" ), ref );
          if( i > 0 ) {
             var idselectionModifier = stringIDToTypeID( "selectionModifier" );
             var idselectionModifierType = stringIDToTypeID( "selectionModifierType" );
             var idaddToSelection = stringIDToTypeID( "addToSelection" );
             desc.putEnumerated( idselectionModifier, idselectionModifierType, idaddToSelection );
          desc.putBoolean( charIDToTypeID( "MkVs" ), visible );
          executeAction( charIDToTypeID( "slct" ), desc, DialogModes.NO );

  • Why does LR4 show brightness changes after external processing in CS4?

    I am an experienced user of Lightroom and get excellent results. But an anomaly is puzzling me. I capture images in DNG format and download to a PC Windows 7 using a calibrated Eizo graphics monitor. Before exporting and delivering a processed image I ensure that there is no unacceptable clipping showing on the histogram. I export 16 bit files which are only converted to 8 bits immediately prior to delivery. Recently I have adopted the procedure of importing a copy of the final delivery image back into LR4.3 for better library management. (There are often keyword changes or other refinements in the delivered image) Occasionally I notice that some pictures are noticeably brighter than the existing LR processed masters which formed the basis of the above operation. So I did some tests.
    I selected an image with wide tonal range, adjusted it in Develop module to meet my 'no unacceptable clipping' rule and exported it as described above into CS4. My working colour space is Adobe RGB 1998 and Color Management is set to 'RGB Preserve Embedded Profiles'. In CS4 I only changed the mode from 16 to 8 bits and then saved the file using a modified name. That was the only processing done in CS4. Both files (8 bit and 16 bit) were then re-imported back into LR4 and the histograms compared with the original modified master file. In both cases they showed highlight clipping indicating that the image is brighter than when starting the final processing in CS4. In most cases the extra brightness is not a big problem; but in some instances it is quite unaccepable and I could not use that version without further processing in LR4. Mode change does not seem to be the culprit.
    Can anyone help me to understand what I might be doing wrong to bring about these unwanted involuntary changes to normally processed files? Thank you.

    What colorspace do you have configured in LR for your TIF Edit-In export to PS?  Since PS is out-of-date with respect to LR, presumably you are using the Edit with LR Adjustments option not the Open Anyway option.
    What happens if you don’t change to 8-bits in PS? 
    What happens if you merely export the TIF from LR and re-import it?  With variations being:  if the Export bit depth is 8 bits vs 16 bits and if the Export colorspace is ProPhotoRGB vs AdobeRGB?
    Do you somehow have lens-profile corrections set as the default for TIF Imports or any non-zero Toning being applied on Import?  The LR defaults for TIFs can be set independently from the defaults for raws.
    What happens if you use ProPhotoRGB in your Edit-In export settings and as your working space in PS? 
    What happens to the histogram if you soft-proof to Adobe RGB in LR?
    Is your monitor calibrated with a hardware calibrator?  If so is the profile ICC V2 or ICC V4?

  • Text find and change problem in CS3 and CS4 script

    I use the script below to find some text and change into others.
    There is one thing the script can't do it for me.
    Example:
    (g) Management
    (1) that no law which is enacted in the Cayman Islands imposing any tax to be levied on profits, income, gains or appreciation shall apply to the Company or its operations; and
    (2) that the aforesaid tax or any tax in the nature of estate duty or inheritance tax shall not be payable on or in respect of the shares, debentures or other obligations of the Company.
    Example:(END)
    I got a lot of topics or points in the passage. And I want to change the space between '(g)' and 'Management' into a tab character. So I revised the plain text file 1text.
    PS: 1text.txt is filled with what to change.
    text {findWhat:"^p(^?) "} {changeTo:"^p(^?)^t"} {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false} Find all space-dash-space and replace with an en dash.
    The result is:
    (^?)^tManagement
    (^?)^tthat no law which is enacted in the Cayman Islands imposing any tax to be levied on profits, income, gains or appreciation shall apply to the Company or its operations; and
    (^?)^tthat the aforesaid tax or any tax in the nature of estate duty or inheritance tax shall not be payable on or in respect of the shares, debentures or other obligations of the Company.
    PS: ^t is a tab character.
    result (END)
    This is not what I want.
    It should be '(g)^tManagement'.
    PS: ^t is a tab character.
    Please someboady help me out to revised the script below to change the text into what I want. Thanks so much.
    Here is the script.
    //FindChangeByList.jsx
    //An InDesign CS4 JavaScript
    @@@BUILDINFO@@@ "FindChangeByList.jsx" 2.0.0.0 10-January-2008
    //Loads a series of tab-delimited strings from a text file, then performs a series
    //of find/change operations based on the strings read from the file.
    //The data file is tab-delimited, with carriage returns separating records.
    //The format of each record in the file is:
    //findType<tab>findProperties<tab>changeProperties<tab>findChangeOptions<tab>description
    //Where:
    //<tab> is a tab character
    //findType is "text", "grep", or "glyph" (this sets the type of find/change operation to use).
    //findProperties is a properties record (as text) of the find preferences.
    //changeProperties is a properties record (as text) of the change preferences.
    //findChangeOptions is a properties record (as text) of the find/change options.
    //description is a description of the find/change operation
    //Very simple example:
    //text {findWhat:"--"} {changeTo:"^_"} {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false} Find all double dashes and replace with an em dash.
    //More complex example:
    //text {findWhat:"^9^9.^9^9"} {appliedCharacterStyle:"price"} {include footnotes:true, include master pages:true, include hidden layers:true, whole word:false} Find $10.00 to $99.99 and apply the character style "price".
    //All InDesign search metacharacters are allowed in the "findWhat" and "changeTo" properties for findTextPreferences and changeTextPreferences.
    //If you enter backslashes in the findWhat property of the findGrepPreferences object, they must be "escaped"
    //as shown in the example below:
    //{findWhat:"\\s+"}
    //For more on InDesign scripting, go to http://www.adobe.com/products/indesign/scripting/index.html
    //or visit the InDesign Scripting User to User forum at http://www.adobeforums.com
    main();
    function main(){
    var myObject;
    //Make certain that user interaction (display of dialogs, etc.) is turned on.
    app.scriptPreferences.userInteractionLevel = UserInteractionLevels.interactWithAll;
    if(app.documents.length > 0){
      if(app.selection.length > 0){
       switch(app.selection[0].constructor.name){
        case "InsertionPoint":
        case "Character":
        case "Word":
        case "TextStyleRange":
        case "Line":
        case "Paragraph":
        case "TextColumn":
        case "Text":
        case "Cell":
        case "Column":
        case "Row":
        case "Table":
         myDisplayDialog();
         break;
        default:
         //Something was selected, but it wasn't a text object, so search the document.
         myFindChangeByList(app.documents.item(0));
      else{
       //Nothing was selected, so simply search the document.
       myFindChangeByList(app.documents.item(0));
    else{
      alert("No documents are open. Please open a document and try again.");
    function myDisplayDialog(){
    var myObject;
    var myDialog = app.dialogs.add({name:"FindChangeByList"});
    with(myDialog.dialogColumns.add()){
      with(dialogRows.add()){
       with(dialogColumns.add()){
        staticTexts.add({staticLabel:"Search Range:"});
       var myRangeButtons = radiobuttonGroups.add();
       with(myRangeButtons){
        radiobuttonControls.add({staticLabel:"Document", checkedState:true});
        radiobuttonControls.add({staticLabel:"Selected Story"});
        if(app.selection[0].contents != ""){
         radiobuttonControls.add({staticLabel:"Selection", checkedState:true});
    var myResult = myDialog.show();
    if(myResult == true){
      switch(myRangeButtons.selectedButton){
       case 0:
        myObject = app.documents.item(0);
        break;
       case 1:
        myObject = app.selection[0].parentStory;
        break;
       case 2:
        myObject = app.selection[0];
        break;
      myDialog.destroy();
      myFindChangeByList(myObject);
    else{
      myDialog.destroy();
    function myFindChangeByList(myObject){
    var myScriptFileName, myFindChangeFile, myFindChangeFileName, myScriptFile, myResult;
    var myFindChangeArray, myFindPreferences, myChangePreferences, myFindLimit, myStory;
    var myStartCharacter, myEndCharacter;
    var myFindChangeFile = myFindFile("/FindChangeSupport/1test.txt")
    if(myFindChangeFile != null){
      myFindChangeFile = File(myFindChangeFile);
      var myResult = myFindChangeFile.open("r", undefined, undefined);
      if(myResult == true){
       //Loop through the find/change operations.
       do{
        myLine = myFindChangeFile.readln();
        //Ignore comment lines and blank lines.
        if((myLine.substring(0,4)=="text")||(myLine.substring(0,4)=="grep")||(myLine.substring(0, 5)=="glyph")){
         myFindChangeArray = myLine.split("\t");
         //The first field in the line is the findType string.
         myFindType = myFindChangeArray[0];
         //The second field in the line is the FindPreferences string.
         myFindPreferences = myFindChangeArray[1];
         //The second field in the line is the ChangePreferences string.
         myChangePreferences = myFindChangeArray[2];
         //The fourth field is the range--used only by text find/change.
         myFindChangeOptions = myFindChangeArray[3];
         switch(myFindType){
          case "text":
           myFindText(myObject, myFindPreferences, myChangePreferences, myFindChangeOptions);
           break;
          case "grep":
           myFindGrep(myObject, myFindPreferences, myChangePreferences, myFindChangeOptions);
           break;
          case "glyph":
           myFindGlyph(myObject, myFindPreferences, myChangePreferences, myFindChangeOptions);
           break;
       } while(myFindChangeFile.eof == false);
       myFindChangeFile.close();
    function myFindText(myObject, myFindPreferences, myChangePreferences, myFindChangeOptions){
    //Reset the find/change preferences before each search.
    app.changeTextPreferences = NothingEnum.nothing;
    app.findTextPreferences = NothingEnum.nothing;
    var myString = "app.findTextPreferences.properties = "+ myFindPreferences + ";";
    myString += "app.changeTextPreferences.properties = " + myChangePreferences + ";";
    myString += "app.findChangeTextOptions.properties = " + myFindChangeOptions + ";";
    app.doScript(myString, ScriptLanguage.javascript);
    myFoundItems = myObject.changeText();
    //Reset the find/change preferences after each search.
    app.changeTextPreferences = NothingEnum.nothing;
    app.findTextPreferences = NothingEnum.nothing;
    function myFindGrep(myObject, myFindPreferences, myChangePreferences, myFindChangeOptions){
    //Reset the find/change grep preferences before each search.
    app.changeGrepPreferences = NothingEnum.nothing;
    app.findGrepPreferences = NothingEnum.nothing;
    var myString = "app.findGrepPreferences.properties = "+ myFindPreferences + ";";
    myString += "app.changeGrepPreferences.properties = " + myChangePreferences + ";";
    myString += "app.findChangeGrepOptions.properties = " + myFindChangeOptions + ";";
    app.doScript(myString, ScriptLanguage.javascript);
    var myFoundItems = myObject.changeGrep();
    //Reset the find/change grep preferences after each search.
    app.changeGrepPreferences = NothingEnum.nothing;
    app.findGrepPreferences = NothingEnum.nothing;
    function myFindGlyph(myObject, myFindPreferences, myChangePreferences, myFindChangeOptions){
    //Reset the find/change glyph preferences before each search.
    app.changeGlyphPreferences = NothingEnum.nothing;
    app.findGlyphPreferences = NothingEnum.nothing;
    var myString = "app.findGlyphPreferences.properties = "+ myFindPreferences + ";";
    myString += "app.changeGlyphPreferences.properties = " + myChangePreferences + ";";
    myString += "app.findChangeGlyphOptions.properties = " + myFindChangeOptions + ";";
    app.doScript(myString, ScriptLanguage.javascript);
    var myFoundItems = myObject.changeGlyph();
    //Reset the find/change glyph preferences after each search.
    app.changeGlyphPreferences = NothingEnum.nothing;
    app.findGlyphPreferences = NothingEnum.nothing;
    function myFindFile(myFilePath){
    var myScriptFile = myGetScriptPath();
    var myScriptFile = File(myScriptFile);
    var myScriptFolder = myScriptFile.path;
    myFilePath = myScriptFolder + myFilePath;
    if(File(myFilePath).exists == false){
      //Display a dialog.
      myFilePath = File.openDialog("Choose the file containing your find/change list");
    return myFilePath;
    function myGetScriptPath(){
    try{
      myFile = app.activeScript;
    catch(myError){
      myFile = myError.fileName;
    return myFile;

    It takes me a lof of time to comprehend the sentence you write. Cause I am a Chinese. My poor English.
    I have to say "you are genius". I used to use the indesign CS2. There is no GREP function in CS2. When I get the new script, I do not know how to use it. Just when I saw the
    'grep {findWhat:"  +"} {changeTo:" "} {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false} Find all double spaces and replace with single spaces.'
    Being confused.
    Thanks so much. It seems I have to relearn the advanced Indesign.

  • Change Page info in InDesign CS4

    Typically the page information is appeared at the bottom of every pdf pages while exporting from InDesign CS2-CS4 or PS through PDF. I want the same to be appeared at the top of the PDF page while converting PS through PDF or Exporting PDF from ID. Please guide us to change the same.

    You MIGHT be able to do it using a custom marks file (see http://indesignsecrets.com/downloads/mrk.pdf), but I'm not sure it's a good idea because there's a risk of encraochement into the bleed or even the page area.

  • Changing Meta Data in Bridge CS4

    I have Bridge CS4.
    I imported about 800 photos from two cameras.
    Unfortunately the date of one of the cameras was incorrect an so I cannot sort in true sequential date/time captured.
    What I do have is a list of two halves. One half Camera 1 in sequence followed by Camera 2, in sequence.
    I need to mesh the images in actual/correct time captured in an automated, non-manual way.
    I selected File > File Info... > and put the correct date in the IPTC tab. Nothing changed, so I'm not sure how to complete the process.
    Given the number of images that I require to re-date I would like to make a batch change to the date only....the time element is near enough.
    Any help will be appreciated.
    Thanks
    Andrew

    Thanks Curt
    That's useful to know.
    I believe the/a TP product is ShootShifter
    Kind regards
    Andrew

  • How do I change the Bridge settings in CS4 from displaying ppi to displaying dpi

    I want to see the dpi, not ppi. Is it possible to change this, and if so, how?

    Jamie Voetsch wrote:
    > You [...] are just wasting my time in here.
    When you consider learning a waste of time then it explains your lack of understanding.
    Jamie further wrote:
    > First of all it does make sense
    > because CS2 displays DPI not PPI.
    > I've switched back to CS2 because of this.
    Maybe the label in the dialog box on the screen says 'dpi.' But the numbers displayed actually are ppi. There's a reason why they changed the label in later Photoshop versions. To stick with CS2
    i for this reason only
    is just plain foolish.
    What you really want
    i is
    ppi anyway, not dpi. And exactly that's what you're getting---in CS2, CS3, and CS4 ... or any image-processing software.
    Jamie further wrote:
    > Being a stock illustrator and photographer, you have to submit
    > images at 300 dpi so I have to see that setting, which CS2 does
    > in Bridge you idiots.
    The idiots are the stock agency managers asking for digital images submitted at 300 dpi. That's just plain impossible. And requiring submissions at 300 ppi does not make any sense either because that's just a meaningless number in the image file's metadata. Whether the ppi number in the metadata is 72, 240, or 300 will make
    i absolutely no difference
    to the actual image. Got it? Absolutely no difference at all.
    Except it will make a clueless stock agency manager happy. So do enter '300' into the ppi metadata field; that sure is a lot easier than to educate a fool. But do not think that the 'DPI' vs 'PPI' labelling in Photoshop's or Bridge's user interface would make any difference. It doesn't.
    -- Olaf

  • Thumbnail view/Icon association change in Windows 7 with CS4

    I just put CS4 on a virgin Windows 7 build and I'm struggling with a couple of things...
    1. How do I get Windows 7 to display the proper file association icons for image files? With XP it was easy to change an icon so that my JPG files uses the Photoshop JPG icon. But in 7 I have not been able to figure it out.
    2. Thumbnail view with an image preview is not working. No matter what size I resize the icon in 7 I still get a big fat "PS" icon and not an image thumbnail. If there's a "switch" somewhere that I need to flip, I haven't been able to find it.
    If anyone can shed some light on these issues, particularly #2, that would be great. I'm amazed at how much a hard case Windows 7 is with file associations and Photoshop CS4. I got BMP, JPG, PNG, and others to open with Photoshop but it did require a bit more effort. With the "default program" list, Photoshop isn't even mentioned and I had to hunt the executable down to tell Windows which application to use. What's amazing is Quicktime is listed as a "default program" but CS4 is not.

    OK, sounds like you found the File Type Association.
    As for the display, for some years, the old psicon.dll has been gone from Windows. For a few versions, one could just add it to Windows, but I do not believe that has worked since Vista. Instead, use Bridge, and not Windows Explorer.
    As this has been an issue for years, it could well be that MS, or Adobe, will rewrite the psicon.dll to work with Win7, or that someone else will take up the challenge of doing so. Could already be out there, and I have just not heard of it.
    Good luck,
    hunt

  • Change in Motion Tween in CS4

    I am currently using CS4 but taking a class that is using CS3. The problem is I am finding the "motion tween" is not creating a tween. What is the difference between the motion tween in CS3 and CS4.
    I can get the tween to work if I use the "classic tween" but the instructor is saying I must use the motion tween.
    Any insight would be greatly appreciated.
    Thanks

    Here is a guide specifically on this topic - the change between the older motion tweens and the new ones in CS4:
    http://www.adobe.com/devnet/flash/articles/motion_migration_guide.html
    You can also see everything to know about new tweens here:
    http://www.adobe.com/devnet/flash/learning_guide/animation/

Maybe you are looking for