Skip to main content
Known Participant
June 28, 2013
Question

Camera Raw Filter & Actions

  • June 28, 2013
  • 1 reply
  • 3164 views

Not sure if this is correct section so bear with me if I am in the worng place.  I am using Win7 64 bit CS6 perpetual.

I have installed Dr. Browns Script for "Edit layer in ACR" which I have included in an action.  So far so good.

The action will take the layer and open it up in ACR without issue.  What I cannot get the action to do is to record the changes I make in ACR such as saturation 100% etc.

While this is not a major issue for individual images, it does mean that the action cannot be left unattended for automatic processing.

Is there anyway I can get the action to record these changes?  I am not a "scripter" so probably need a fairly simple solution!!

I know that Doc Brown says he will not be able to give any more help on his scripts - certainly this feature now seems to be part of the CC version.

Thanks for any help.

Dave

This topic has been closed for replies.

1 reply

Inspiring
June 28, 2013

Although Photoshop CC does have a new feature that is similar to that script changes made in ACR are not recorded by an action. The only thing that is recorded is a "Edit Contents" step.

All "Edit layer in ACR" does is convert a normal art layer into a smart object that supports editing in ACR. It doesn't do anything it the layer is already a smart object.

I don't see a simple way of making edits in ACR action recordable. In fact I don't see any way to do that.

Inspiring
June 29, 2013

I don't see a simple way of making edits in ACR action recordable. In fact I don't see any way to do that.

ACR stores its edits in the file's metadata. In theory, you may be able modify "Edit Layer in ACR" to capture the appropriate metatdata and record it as a parameter of the action step. Or this might require a completely new script. Or it may not be possible at all.

Inspiring
June 29, 2013

As I see it getting the settings is only half the battle to have an action that would playback an ACR edit. I think it would be possible to know what changes were made during the edit. It would take some work. However I don't see a way to have the action playback those edits in ACR.

All the 'Edit in ACR' does is converts a normal layer to a smart object. Edits the contents to save as a temp tiff file, then replaces the SO contents with that tiff. Once a layer is a smart object and the contents is a format that supports editing in ACR. The ACR dialog is invoked in that script the same way you would open any smart object with the line

executeAction( stringIDToTypeID( "placedLayerReplaceContents" ), desc, DialogModes.NO );

That executeAction returns an empty descriptor so you can't get the setting from there.

Same with the executeAction to edit a smart object

executeAction( stringIDToTypeID( "placedLayerEditContents" ), new ActionDescriptor(), DialogModes.NO );

I don't see a way to create an descriptor to supply the ACR settings and it also returns a empty descriptor.

Unless you know of a way to script the ACR dialog.

I think there are several ways to automate ACR edits. But   not with Smart Objects.