Edit Camera Raw

Anyone, especially newbies, asking for help with Photoshop Scripting and Photoshop Automation - as opposed to those contributing to discussion about an aspect of Photoshop Scripting

Moderators: Tom, Kukurykus

User avatar
NexusFred
Posts: 2
Joined: Wed Mar 22, 2023 5:21 pm

Edit Camera Raw

Post by NexusFred »

Hello I'm looking for a way to open Camera Raw with setting of the image in use.

How can I edit this code to replace the content of "desc368" with "CameraRAWSettingsType.SELECTEDIMAGE" ?

Code: Select all

// ======================================================= code generated by ScriptListner
var idsetd = charIDToTypeID( "setd" );
    var desc366 = new ActionDescriptor();
    var idnull = charIDToTypeID( "null" );
        var ref12 = new ActionReference();
        var idfilterFX = stringIDToTypeID( "filterFX" );
        ref12.putIndex( idfilterFX, 1 );
        var idLyr = charIDToTypeID( "Lyr " );
        var idOrdn = charIDToTypeID( "Ordn" );
        var idTrgt = charIDToTypeID( "Trgt" );
        ref12.putEnumerated( idLyr, idOrdn, idTrgt );
    desc366.putReference( idnull, ref12 );
    var idfilterFX = stringIDToTypeID( "filterFX" );
        var desc367 = new ActionDescriptor();
        var idFltr = charIDToTypeID( "Fltr" );
            var desc368 = new ActionDescriptor();
            var idCrVe = charIDToTypeID( "CrVe" );
            desc368.putString( idCrVe, """15.2""" );
            var idPrVN = charIDToTypeID( "PrVN" );
            desc368.putInteger( idPrVN, 5 );
            var idPrVe = charIDToTypeID( "PrVe" );
            desc368.putInteger( idPrVe, 184549376 );
            var idExonetwo = charIDToTypeID( "Ex12" );
            desc368.putDouble( idExonetwo, -0.660000 );
            var idCronetwo = charIDToTypeID( "Cr12" );
            desc368.putInteger( idCronetwo, 5 );
            var idHionetwo = charIDToTypeID( "Hi12" );
            desc368.putInteger( idHionetwo, -35 );
            var idShonetwo = charIDToTypeID( "Sh12" );
            desc368.putInteger( idShonetwo, 30 );
            var idWhonetwo = charIDToTypeID( "Wh12" );
            desc368.putInteger( idWhonetwo, 50 );
            var idBkonetwo = charIDToTypeID( "Bk12" );
            desc368.putInteger( idBkonetwo, -32 );
            var idVibr = charIDToTypeID( "Vibr" );
            desc368.putInteger( idVibr, 20 );
            var idStrt = charIDToTypeID( "Strt" );
            desc368.putInteger( idStrt, 4 );
        var idAdobeCameraRawFilter = stringIDToTypeID( "Adobe Camera Raw Filter" );
        desc367.putObject( idFltr, idAdobeCameraRawFilter, desc368 );
    var idfilterFX = stringIDToTypeID( "filterFX" );
    desc366.putObject( idfilterFX, idfilterFX, desc367 );
executeAction( idsetd, desc366, DialogModes.ALL );