Adobe ACR - Presets Category

Hello,
Many of us have many many presets for Adobe ACR located in our Camera Raw Settings folder.
Usually they are sorted in folders to keep them organized.
The problem is, if they are in sub folders within "C:\Users\User Name\AppData\Roaming\Adobe\CameraRaw\Settings\Royi's ACR Presets" they won't show under the Presets tab in ACR.
So we are left with the choice of well organized presets folder or the quick access through the Presets tab (Now we must access using "Load Preset").
We want both.
Could I offer a suggestion, let us have categories for Presets in the preset tab.
Each sub folder will create a category in the presets folder.
This way we'll have both worlds.
Thank You.

Hello,
Many of us have many many presets for Adobe ACR located in our Camera Raw Settings folder.
Usually they are sorted in folders to keep them organized.
The problem is, if they are in sub folders within "C:\Users\User Name\AppData\Roaming\Adobe\CameraRaw\Settings\Royi's ACR Presets" they won't show under the Presets tab in ACR.
So we are left with the choice of well organized presets folder or the quick access through the Presets tab (Now we must access using "Load Preset").
We want both.
Could I offer a suggestion, let us have categories for Presets in the preset tab.
Each sub folder will create a category in the presets folder.
This way we'll have both worlds.
Thank You.

Similar Messages

  • Help With ACR Presets

    Hi! I am trying to use some new ACR presets I purchased. These are the first presets I've ever used. I am working on a new Macbook Pro, and have loaded the .xmp files to library/application support/adobe/camera raw/settings. They are now showing up in ACR, but when I try to use them, I get this message "Unable to load the raw conversion settings.  The raw conversion settings file is invalid." Any help??

    I bought them from LilyBlue. I thought it would save a ton of time from having to open in Photoshop. I have CS5. Here's the specifications from the purchase.
    WHAT VERSION OF PHOTOSHOP DO I NEED FOR LILYBLUE ACTIONS? FOR LILYBLUE RAW PRESETS?
    most lilyblue actions have been developed for cs and above. lilyblue raw presets have been developed for acr (adobe camera raw) and adobe lightroom. both versions are included in your purchase. they work on both pc and mac.

  • Adobe acr editor  script

    Hi, instruction for to work this script : http://www.russellbrown.com/images/tips_downloads/Adobe_Edit_in_ACR_Installer.zip  please?
    Video with the instruction don't work

    About that download. Its designed for a particular version of Photoshop and installed through Adobe extension manager. Actually the script will actually work with several version of Photoshop even CC.  However in CC ACR is also a Photoshop Filter therefor the script should not be used with CC.  I have used a version of the script in CS6 and CS5.  It will not work in CS2 it may work in CS3 and CS4.  Adobe extension manger install ZXP files are zip files and you can rename them to zip and extract the files in the package.  You only need the script file "Adobe ACR Editor.jsx"  just copy that file to Photoshop Presets\Scripts\ folder.
    The way the script works is it replaces the layer you want to edit in ACR with a placed in Tiff File the script the script creates from the active layer then adds back ant layer masks.  If you want edit a composite of layers convert the group of layer into a smart object layer first.  ACR Preferences must be set to Open Tiff files in ACR and resolution needs to be 300DPI.
    // c2011 Adobe Systems, Inc. All rights reserved.
    // Produced and Directed by Dr. Brown ( a.k.a Russell Preston Brown )
    // Written by Tom Ruark because I wrote listener! I get credit for all listener code.
    @@@BUILDINFO@@@ Adobe ACR Editor.jsx 1.1.7
    // enable double clicking from the Macintosh Finder or the Windows Explorer
    #target photoshop
    // save some state so we can restore
    // we pop the ACR dialog so users can cancel out and we are in a bad state
    var historyDocument = app.activeDocument;
    var historyState = app.activeDocument.activeHistoryState;
    var isCancelled = true;
    app.activeDocument.suspendHistory( 'Adobe ACR Editor', 'EditLayerInACR();');
    if( isCancelled ){
              if (historyDocument != app.activeDocument) {
                        app.activeDocument.close( SaveOptions.DONOTSAVECHANGES );
              app.activeDocument = historyDocument;
              app.activeDocument.activeHistoryState = historyState;
    isCancelled ? 'cancel' : undefined;// do not localize cancel
    function EditLayerInACR(){
    // Show this message just once.
    // If I have preferences then I must of done this already.
    var message = "Special Instructions\r";
    message += "Make sure that you have set your Camera Raw Preferences to the following setting:\r";
    message += "(Automatically open all supported TIFFs)\r";
    message += "To access this preference setting, go to your Main Menu and select: Photoshop/Preferences/Camera Raw\r";
    message += " \rAlso, your default resolution for TIFF images in ACR must be set to 300ppi. If you see your layers change in size, then you know that your resolution is not set correctly.\r";
    message += "";
    var optionsID = "5714ecb5-8b21-4327-bf64-135d24ea7131";
    var showMessage = true;
    try {
        var desc = app.getCustomOptions(optionsID);
        showMessage = false;
    catch(e) {
        showMessage = true;
    if (showMessage) {
        alert(message);
        var desc = new ActionDescriptor();
        desc.putInteger(charIDToTypeID('ver '), 1);
        app.putCustomOptions(optionsID, desc);
    var tempName = "Raw Smart Temp";
    var tempFile = new File( Folder.temp.toString() + "/" + tempName + ".tif" );
    if( tempFile.exists ) tempFile.remove();
    try {
    // make sure active layer is a normal art layer
    if( app.activeDocument.activeLayer.typename != 'ArtLayer' || app.activeDocument.activeLayer.kind != LayerKind.NORMAL ) return 'cancel';
    // change image res to match defalut ACR 300
    if( app.activeDocument.resolution != 300 ) {
              var docRes = app.activeDocument.resolution;
              app.activeDocument.resizeImage(undefined, undefined, 300, ResampleMethod.NONE);
    var channelMask = hasChannelMask();
    var vectorMask = hasVectorMask();
    var layerTransparency = HasLayerTransparency();
    // save then remove channel mask if exists
    if( channelMask ) {
              var channelMaskSettings = getChannelMaskSettings();
        var tempAlpha = channelMaskToAlphaChannel();
              deleteChannelMask();
    // save then remove vector mask if exists
    if( vectorMask ) {
              var vectorMaskSettings = getVectorMaskSettings();
        app.activeDocument.pathItems[app.activeDocument.pathItems.length-1].duplicate( 'tempPath' );
              app.activeDocument.pathItems[app.activeDocument.pathItems.length-1].remove();
    if( layerTransparency ) {
              var layerName = app.activeDocument.activeLayer.name;
              recoverLayerAndSave();
    convertLayerToACRSmartObject();
    if( layerTransparency && !channelMask ) {
              // create a  channel mask from original layer transparency
              var transMask = app.activeDocument.channels.getByName( "7d358230-8855-11de-8a39-0800200c9a66_Alpha" );
              alphaToChannelMask( transMask );
              transMask.remove();
    // restore channel mask if needed
    if( channelMask ) {
              //restore the saved channel mask
              alphaToChannelMask( tempAlpha );
              setChannelMaskDensity( channelMaskSettings.density );
              setChannelMaskFeather( channelMaskSettings.feather );
              tempAlpha.remove();
              if( layerTransparency ) {
                        // combine masks
                        var transMask = app.activeDocument.channels.getByName( "7d358230-8855-11de-8a39-0800200c9a66_Alpha" );
                        combineChannelMaskWithAplha( transMask );
                        transMask.remove();
    // restore vector mask if needed
    if( vectorMask ) {
              app.activeDocument.pathItems['tempPath'].select();
              createVectorMask();
              setVectorMaskDensity( vectorMaskSettings.density );
              setVectorMaskFeather( vectorMaskSettings.feather );
              app.activeDocument.pathItems['tempPath'].remove();
    // well at least this is the same!
    // replace contents of selected smart object
    var desc = new ActionDescriptor();
    desc.putPath( charIDToTypeID( "null" ), tempFile );
    executeAction( stringIDToTypeID( "placedLayerReplaceContents" ), desc, DialogModes.NO );
    if( layerTransparency ) app.activeDocument.activeLayer.name = layerName;
    tempFile.remove();
    // convert back to orginal resolution
    if( docRes != undefined ) app.activeDocument.resizeImage(undefined, undefined, docRes, ResampleMethod.NONE);
    isCancelled = false;// no errors so save to record
    } /* try block ender */
    catch(e) {
              if( tempFile.exists ) tempFile.remove();
    /////////////////////// functions below /////////////////////////
    // see if i can tell that this layer has transparent pixels
    function HasLayerTransparency() {
        var hasTransparency = false;
              if( app.activeDocument.activeLayer.isBackgroundLayer ) return false;
        try {
            SelectLayerTransparency();
            var s = activeDocument.selection;
            if ( null != s && ! s.solid ) {
                activeDocument.selection.deselect();
                return true;
            if ( (s[2].value - s[0].value) == activeDocument.width.value &&
                 (s[3].value - s[1].value) == activeDocument.height.value) {
                activeDocument.selection.deselect();
                return false;
            activeDocument.selection.deselect();
        catch(e) {
            activeDocument.selection.deselect();
            hasTransparency = false;
        return hasTransparency;
    function SelectLayerTransparency() {
              if(app.activeDocument.activeLayer.isBackgroundLayer){
                        return -1;
              var desc = new ActionDescriptor();
              var ref = new ActionReference();
              ref.putProperty( charIDToTypeID( "Chnl" ), charIDToTypeID( "fsel" ) );
              desc.putReference( charIDToTypeID( "null" ), ref );
              var ref1 = new ActionReference();
              ref1.putEnumerated( charIDToTypeID( "Chnl" ), charIDToTypeID( "Chnl" ), charIDToTypeID( "Trsp" ) );
              desc.putReference( charIDToTypeID( "T   " ), ref1 );
              executeAction( charIDToTypeID( "setd" ), desc, DialogModes.NO );
              try{
                        activeDocument.selection.bounds;
              }catch(e){
                        return -1;
    function SaveAsTIFF( inFileName ) {
              var tiffSaveOptions = new TiffSaveOptions();
              tiffSaveOptions.embedColorProfile = true;
              tiffSaveOptions.imageCompression = TIFFEncoding.TIFFLZW;
              tiffSaveOptions.alphaChannels =  false;
              tiffSaveOptions.layers = false;
              app.activeDocument.saveAs( new File( inFileName ), tiffSaveOptions, true, Extension.LOWERCASE );
    // a color mode independent way to make the component channel active.
    function selectComponentChannel() {
        try{
            var map = {};
            map[DocumentMode.GRAYSCALE] = charIDToTypeID('Blck');// grayscale
            map[DocumentMode.RGB] = charIDToTypeID('RGB ');
            map[DocumentMode.CMYK] = charIDToTypeID('CMYK');
            map[DocumentMode.LAB] = charIDToTypeID('Lab ');
            var desc = new ActionDescriptor();
                var ref = new ActionReference();
                ref.putEnumerated( charIDToTypeID('Chnl'), charIDToTypeID('Chnl'), map[app.activeDocument.mode] );
            desc.putReference( charIDToTypeID('null'), ref );
            executeAction( charIDToTypeID('slct'), desc, DialogModes.NO );
        }catch(e){}
    // function to see if there is a raster layer mask, returns true or false
    function hasChannelMask(){
              if( app.activeDocument.activeLayer.isBackgroundLayer ) return false;
              var ref = new ActionReference();
              ref.putEnumerated( charIDToTypeID("Lyr "), charIDToTypeID("Ordn"), charIDToTypeID("Trgt") );
              return executeActionGet( ref ).getBoolean( stringIDToTypeID( 'hasUserMask' ) );
    // function to see if there is a vector layer mask, returns true or false
    function hasVectorMask(){
              if( app.activeDocument.activeLayer.isBackgroundLayer ) return false;
              var ref = new ActionReference();
              ref.putEnumerated( charIDToTypeID("Lyr "), charIDToTypeID("Ordn"), charIDToTypeID("Trgt") );
              return executeActionGet( ref ).getBoolean( stringIDToTypeID( 'hasVectorMask' ) );
    // create an new alpha from layer channel mask, returns channel object.
    function channelMaskToAlphaChannel() {
        var desc = new ActionDescriptor();
            var ref = new ActionReference();
            ref.putEnumerated( charIDToTypeID('Chnl'), charIDToTypeID('Chnl'), charIDToTypeID('Msk ') );
        desc.putReference( charIDToTypeID('null'), ref );
        executeAction( charIDToTypeID('Dplc'), desc, DialogModes.NO );
        var dupedMask = app.activeDocument.activeChannels[0];
        selectComponentChannel();
        return dupedMask;
    function deleteChannelMask() {
        var desc = new ActionDescriptor();
            var ref = new ActionReference();
            ref.putEnumerated( charIDToTypeID('Chnl'), charIDToTypeID('Chnl'), charIDToTypeID('Msk ') );
        desc.putReference( charIDToTypeID('null'), ref );
        executeAction( charIDToTypeID('Dlt '), desc, DialogModes.NO );
    // creates a layer channel mask from a channel object
    function alphaToChannelMask( alpha ) {
              var desc = new ActionDescriptor();
        desc.putClass( charIDToTypeID( "Nw  " ), charIDToTypeID( "Chnl" ) );
              var ref = new ActionReference();
            ref.putEnumerated( charIDToTypeID( "Chnl" ), charIDToTypeID( "Chnl" ), charIDToTypeID( "Msk " ) );
        desc.putReference( charIDToTypeID( "At  " ), ref );
        desc.putEnumerated( charIDToTypeID( "Usng" ), charIDToTypeID( "UsrM" ), charIDToTypeID( "RvlA" ) );
              executeAction( charIDToTypeID( "Mk  " ), desc, DialogModes.NO );
        var desc = new ActionDescriptor();
            var ref = new ActionReference();
            ref.putEnumerated( charIDToTypeID('Chnl'), charIDToTypeID('Chnl'), charIDToTypeID('Msk ') );
        desc.putReference( charIDToTypeID('null'), ref );
        desc.putBoolean( charIDToTypeID('MkVs'), false );
        executeAction( charIDToTypeID('slct'), desc, DialogModes.NO );
        var desc = new ActionDescriptor();
            var desc1 = new ActionDescriptor();
                var ref = new ActionReference();
                ref.putName( charIDToTypeID('Chnl'), alpha.name );
            desc1.putReference( charIDToTypeID('T   '), ref );
            desc1.putBoolean( charIDToTypeID('PrsT'), true );
        desc.putObject( charIDToTypeID('With'), charIDToTypeID('Clcl'), desc1 );
        executeAction( charIDToTypeID('AppI'), desc, DialogModes.NO );
        selectComponentChannel();
    function combineChannelMaskWithAplha( alpha ) {// channel object
              var restore = false;
              try{
                        app.activeDocument.activeChannels;
                        var restore = true;
              }catch(e){}
              var desc = new ActionDescriptor();
                                  var ref = new ActionReference();
                                  ref.putEnumerated( charIDToTypeID('Chnl'), charIDToTypeID('Chnl'), charIDToTypeID('Msk ') );
                        desc.putReference( charIDToTypeID('null'), ref );
                        desc.putBoolean( charIDToTypeID('MkVs'), false );
                        executeAction( charIDToTypeID('slct'), desc, DialogModes.NO );
              var desc = new ActionDescriptor();
            var desc1 = new ActionDescriptor();
                var ref = new ActionReference();
                ref.putName( charIDToTypeID('Chnl'), alpha.name );
            desc1.putReference( charIDToTypeID('T   '), ref );
            desc1.putEnumerated( charIDToTypeID('Clcl'), charIDToTypeID('Clcn'), stringIDToTypeID( "linearBurn" ) );
            desc1.putDouble( charIDToTypeID('Scl '), 1.000000 );
            desc1.putInteger( charIDToTypeID('Ofst'), 0 );
            desc1.putBoolean( charIDToTypeID('PrsT'), true );
        desc.putObject( charIDToTypeID('With'), charIDToTypeID('Clcl'), desc1 );
        executeAction( charIDToTypeID('AppI'), desc, DialogModes.NO );
              if( restore ) selectComponentChannel();
    // creates a new alpha channel from active layer's transparency, returns channel object
    function layerTransparencyToAlpha() {
              var tempAlpha = app.activeDocument.channels.add();
              var desc = new ActionDescriptor();
            var desc1 = new ActionDescriptor();
                var ref = new ActionReference();
                ref.putEnumerated( charIDToTypeID('Chnl'), charIDToTypeID('Chnl'), charIDToTypeID('Trsp') );
            desc1.putReference( charIDToTypeID('T   '), ref );
            desc1.putBoolean( charIDToTypeID('PrsT'), true );
        desc.putObject( charIDToTypeID('With'), charIDToTypeID('Clcl'), desc1 );
        executeAction( charIDToTypeID('AppI'), desc, DialogModes.NO );
              selectComponentChannel();
              return tempAlpha;
    // gets channel mask settings, returns custom object
    function getChannelMaskSettings(){
              var ref = new ActionReference();
              ref.putEnumerated( charIDToTypeID("Lyr "), charIDToTypeID("Ordn"), charIDToTypeID("Trgt") );
              var desc = executeActionGet(ref);
              var channelMask = {};
              // density should be percent. it is 0-255 instead. so convert because percent is need to set
              channelMask.density = Math.round((desc.getInteger( stringIDToTypeID( 'userMaskDensity' ) ) / 255)*100);
              channelMask.feather = desc.getUnitDoubleValue( stringIDToTypeID( 'userMaskFeather' ) );
              return channelMask;
    function setChannelMaskDensity( density ) {// integer
              var desc = new ActionDescriptor();
            var ref = new ActionReference();
            ref.putEnumerated( charIDToTypeID('Lyr '), charIDToTypeID('Ordn'), charIDToTypeID('Trgt') );
        desc.putReference( charIDToTypeID('null'), ref );
            var desc1 = new ActionDescriptor();
            desc1.putUnitDouble( stringIDToTypeID('userMaskDensity'), charIDToTypeID('#Prc'), density );
        desc.putObject( charIDToTypeID('T   '), charIDToTypeID('Lyr '), desc1 );
        executeAction( charIDToTypeID('setd'), desc, DialogModes.NO );
    function setChannelMaskFeather( feather ) {// double
              var desc = new ActionDescriptor();
            var ref = new ActionReference();
            ref.putEnumerated( charIDToTypeID('Lyr '), charIDToTypeID('Ordn'), charIDToTypeID('Trgt') );
        desc.putReference( charIDToTypeID('null'), ref );
            var desc1 = new ActionDescriptor();
            desc1.putUnitDouble( stringIDToTypeID('userMaskFeather'), charIDToTypeID('#Pxl'), feather );
        desc.putObject( charIDToTypeID('T   '), charIDToTypeID('Lyr '), desc1 );
        executeAction( charIDToTypeID('setd'), desc, DialogModes.NO );
    // gets vector mask settings, returns custom object
    function getVectorMaskSettings(){
              var ref = new ActionReference();
              ref.putEnumerated( charIDToTypeID("Lyr "), charIDToTypeID("Ordn"), charIDToTypeID("Trgt") );
              var desc = executeActionGet(ref);
              var vectorMask = {};
              vectorMask.density = Math.round((desc.getInteger( stringIDToTypeID( 'vectorMaskDensity' ) ) / 255)*100);
              vectorMask.feather = desc.getUnitDoubleValue( stringIDToTypeID( 'vectorMaskFeather' ) );
              return vectorMask;
    function setVectorMaskDensity( density ) {// integer
              var desc = new ActionDescriptor();
            var ref = new ActionReference();
            ref.putEnumerated( charIDToTypeID('Lyr '), charIDToTypeID('Ordn'), charIDToTypeID('Trgt') );
        desc.putReference( charIDToTypeID('null'), ref );
            var desc1 = new ActionDescriptor();
            desc1.putUnitDouble( stringIDToTypeID('vectorMaskDensity'), charIDToTypeID('#Prc'), density );
        desc.putObject( charIDToTypeID('T   '), charIDToTypeID('Lyr '), desc1 );
        executeAction( charIDToTypeID('setd'), desc, DialogModes.NO );
    function setVectorMaskFeather( feather ) {// double
              var desc = new ActionDescriptor();
            var ref = new ActionReference();
            ref.putEnumerated( charIDToTypeID('Lyr '), charIDToTypeID('Ordn'), charIDToTypeID('Trgt') );
        desc.putReference( charIDToTypeID('null'), ref );
            var desc1 = new ActionDescriptor();
            desc1.putUnitDouble( stringIDToTypeID('vectorMaskFeather'), charIDToTypeID('#Pxl'), feather );
        desc.putObject( charIDToTypeID('T   '), charIDToTypeID('Lyr '), desc1 );
        executeAction( charIDToTypeID('setd'), desc, DialogModes.NO );
    // create a layer vector mask from active path
    function createVectorMask() {
      try{
        var desc = new ActionDescriptor();
            var ref = new ActionReference();
            ref.putClass( charIDToTypeID('Path') );
        desc.putReference( charIDToTypeID('null'), ref );
            var mask = new ActionReference();
            mask.putEnumerated( charIDToTypeID('Path'), charIDToTypeID('Path'), stringIDToTypeID('vectorMask') );
        desc.putReference( charIDToTypeID('At  '), mask );
            var path = new ActionReference();
            path.putEnumerated( charIDToTypeID('Path'), charIDToTypeID('Ordn'), charIDToTypeID('Trgt') );
        desc.putReference( charIDToTypeID('Usng'), path );
        executeAction( charIDToTypeID('Mk  '), desc, DialogModes.NO );
      }catch(e){ return -1; }
    // converts the active layer into a tiff embedded smart object so it can be edited in ACR .
    // editing in ACR requires ACR preferences to be set to edit all supported tiffs
    function convertLayerToACRSmartObject(){
        var doc = app.activeDocument;
              var layerName = app.activeDocument.activeLayer.name;
              app.activeDocument.activeLayer.name = "Raw Smart Object";
              // convert selected layer to smart object
              executeAction( stringIDToTypeID( "newPlacedLayer" ), undefined, DialogModes.NO );
        app.activeDocument.activeLayer.name = layerName;
              //  edit selected smart object
              executeAction( stringIDToTypeID( "placedLayerEditContents" ), new ActionDescriptor(), DialogModes.NO );
              if(app.activeDocument.bitsPerChannel != BitsPerChannelType.SIXTEEN) app.activeDocument.bitsPerChannel  = BitsPerChannelType.SIXTEEN;
              if(app.activeDocument.mode != DocumentMode.RGB) app.activeDocument.changeMode(ChangeMode.RGB);
              if( !tempFile.exists ) SaveAsTIFF( tempFile );
              app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);
              app.activeDocument = doc;
    function calculations( ChannelEnum ){
              var desc = new ActionDescriptor();
              desc.putClass( charIDToTypeID( "Nw  " ), charIDToTypeID( "Chnl" ) );
              var s1Desc = new ActionDescriptor();
              var idT = charIDToTypeID( "T   " );
              var s1Ref = new ActionReference();
              s1Ref.putEnumerated( charIDToTypeID( "Chnl" ), charIDToTypeID( "Chnl" ), charIDToTypeID( ChannelEnum) );
              s1Desc.putReference( idT, s1Ref );
              var s2Ref = new ActionReference();
              s2Ref.putEnumerated( charIDToTypeID( "Chnl" ), charIDToTypeID( "Chnl" ), charIDToTypeID( ChannelEnum ) );
              s1Desc.putReference( charIDToTypeID( "Src2" ), s2Ref );
              var idClcl = charIDToTypeID( "Clcl" );
              desc.putObject( charIDToTypeID( "Usng" ), charIDToTypeID( "Clcl" ), s1Desc );
              executeAction( charIDToTypeID( "Mk  " ), desc, DialogModes.NO );
              var c = app.activeDocument.activeChannels[0];
              selectComponentChannel();
              return c;
    function applyChannel( channel ){
              var desc= new ActionDescriptor();
            var desc1 = new ActionDescriptor();
                var ref = new ActionReference();
                ref.putName( charIDToTypeID('Chnl'), channel.name );
            desc1.putReference( charIDToTypeID('T   '), ref );
            desc1.putBoolean( charIDToTypeID('PrsT'), false );
        desc.putObject( charIDToTypeID('With'), charIDToTypeID('Clcl'), desc1 );
        executeAction( charIDToTypeID('AppI'), desc, DialogModes.NO );
    function recoverLayerAndSave(){
    try{
              // copy layer to new doc
              var doc = app.activeDocument;
              var lyr = doc.activeLayer;
              SelectLayerTransparency()
              var mask = activeDocument.channels.add();
              app.activeDocument.selection.store(  mask );
              app.activeDocument.selection.deselect();
              selectComponentChannel();
              mask.name = '7d358230-8855-11de-8a39-0800200c9a66_Alpha';
              var desc = new ActionDescriptor();
              var reference = new ActionReference();
              reference.putClass( charIDToTypeID( "Dcmn" ) );
              desc.putReference( charIDToTypeID( "null" ), reference );
              desc.putString( charIDToTypeID( "Nm  " ), app.activeDocument.activeLayer.name+" restored" );
              var ref = new ActionReference();
               ref.putEnumerated( charIDToTypeID( "Lyr " ), charIDToTypeID( "Ordn" ), charIDToTypeID( "Trgt" ) );
              desc.putReference( charIDToTypeID( "Usng" ), ref );
              desc.putString( charIDToTypeID( "LyrN" ), app.activeDocument.activeLayer.name+" restored" );
              executeAction( charIDToTypeID( "Mk  " ), desc, DialogModes.NO );
              if(app.activeDocument.mode != DocumentMode.RGB) app.activeDocument.changeMode(ChangeMode.RGB);
              // save the current 100% transparent as mask
              var recoveredRedChannel = calculations( "Rd  " );
              var recoveredGreenChannel = calculations( "Grn " );
              var recoveredBlueChannel = calculations( "Bl  " );
              app.activeDocument.flatten();
              app.activeDocument.activeChannels = [app.activeDocument.channels[0]];
              applyChannel( recoveredRedChannel );
              app.activeDocument.activeChannels = [app.activeDocument.channels[1]];
              applyChannel( recoveredGreenChannel );
              app.activeDocument.activeChannels = [app.activeDocument.channels[2]];
              applyChannel( recoveredBlueChannel );
              selectComponentChannel();
              trimBackground();
              SaveAsTIFF( tempFile );
              app.activeDocument.close( SaveOptions.DONOTSAVECHANGES );
        app.activeDocument = doc;
    }catch(e){};
    function trimBackground() {
              var desc = new ActionDescriptor();
        desc.putEnumerated( stringIDToTypeID('trimBasedOn'), stringIDToTypeID('trimBasedOn'), stringIDToTypeID('topLeftPixelColor') );
        desc.putBoolean( charIDToTypeID('Top '), true );
        desc.putBoolean( charIDToTypeID('Btom'), true );
        desc.putBoolean( charIDToTypeID('Left'), true );
        desc.putBoolean( charIDToTypeID('Rght'), true );
        executeAction( stringIDToTypeID('trim'), desc, DialogModes.NO );
    };// end EditLayersInACR()

  • Does anyone know how to load ACR presets when using ACR in the creative cloud?

    Does anyone know how to load ACR presets when using ACR in the creative cloud?

    Moving the discussion to Adobe Camera Raw forum.
    Thanks,
    Atul Saini

  • New 30D Lightroom & ACR Preset Available.

    New 30D Lightroom & ACR Preset Available.
    I have a set of presets for Lightroom 1.1 and ACR 4.1 that will IMHO improve on the default color rendering from Adobe.
    To obtain the beta please visit: http://www.huelight.com to download.
    I look forward to your comments.

    Phil,<br /><br />If you look further you'll find that <a href="http://www.xs4all.nl/~tindeman/raw/acr-calibrator-l.html" target="blank">Simon Tindeman's ACR calibrator script</a> takes away a lot of the tedium.<br /><br />I recently calibrated a Nikon D200 and a Canon 30D back-to-back under the same lighting conditions (studio flash) using this script and got:<br /><br /><TABLE BORDER=1><br /><B><br /><TR><br />  <TD ALIGN="CENTER">Item</TD><br />  <TD ALIGN="CENTER">Nikon D200</TD><br />  <TD ALIGN="CENTER">Canon 30D</TD><br /></TR><br /></B><br /><TR><TD ALIGN="CENTER">Colour Temp</TD><TD ALIGN="CENTER">6150</TD><TD ALIGN="CENTER">6300</TD></TR><br /><TR><TD ALIGN="CENTER">Tint</TD><TD ALIGN="CENTER">-22</TD><TD ALIGN="CENTER">-29</TD></TR><br /><TR><TD ALIGN="CENTER">Exposure</TD><TD ALIGN="CENTER">0.55</TD><TD ALIGN="CENTER">1.4</TD></TR><br /><TR><TD ALIGN="CENTER">Red Hue</TD><TD ALIGN="CENTER">-13</TD><TD ALIGN="CENTER">-11</TD></TR><br /><TR><TD ALIGN="CENTER">Red Saturation</TD><TD ALIGN="CENTER">10</TD><TD ALIGN="CENTER">28</TD></TR><br /><TR><TD ALIGN="CENTER">Green Hue</TD><TD ALIGN="CENTER">-7</TD><TD ALIGN="CENTER">-14</TD></TR><br /><TR><TD ALIGN="CENTER">Green Saturation</TD><TD ALIGN="CENTER">9</TD><TD ALIGN="CENTER">-10</TD></TR><br /><TR><TD ALIGN="CENTER">Blue Hue</TD><TD ALIGN="CENTER">3</TD><TD ALIGN="CENTER">-4</TD></TR><br /><TR><TD ALIGN="CENTER">Blue Saturation</TD><TD ALIGN="CENTER">5</TD><TD ALIGN="CENTER">-2</TD></TR><br /></TABLE> <br /><br />When I applied them to some purple chocolate wrappers photographed in the studio they compared very well to each other and the real wrappers. YMMV, of course.<br /><br />However, don't be under the illusion that this 30D calibration is right for all 30Ds. In fact, it may not even be right for teh same 30D under different conditions.<br /><br />To illustrate this, today I photographed the same colour chequer twice and ran the script on both files. Under the studio fluorescents, with a very different illumination level, etc, etc - but the same camera within about three minutes, the same lights, the same colour chequer, and came up with:<br /><br /><TABLE BORDER=1><br /><B><br /><TR><br />  <TD ALIGN="CENTER">Item</TD><br />  <TD ALIGN="CENTER">Photo 1</TD><br />  <TD ALIGN="CENTER">Photo 2</TD><br /></TR><br /></B><br /><TR><TD ALIGN="CENTER">Colour Temp</TD><TD ALIGN="CENTER">5500</TD><TD ALIGN="CENTER">5150</TD></TR><br /><TR><TD ALIGN="CENTER">Tint</TD><TD ALIGN="CENTER">16</TD><TD ALIGN="CENTER">21</TD></TR><br /><TR><TD ALIGN="CENTER">Exposure</TD><TD ALIGN="CENTER">0.6</TD><TD ALIGN="CENTER">0.7</TD></TR><br /><TR><TD ALIGN="CENTER">Red Hue</TD><TD ALIGN="CENTER">1</TD><TD ALIGN="CENTER">2</TD></TR><br /><TR><TD ALIGN="CENTER">Red Saturation</TD><TD ALIGN="CENTER">22</TD><TD ALIGN="CENTER">22</TD></TR><br /><TR><TD ALIGN="CENTER">Green Hue</TD><TD ALIGN="CENTER">24</TD><TD ALIGN="CENTER">28</TD></TR><br /><TR><TD ALIGN="CENTER">Green Saturation</TD><TD ALIGN="CENTER">-2</TD><TD ALIGN="CENTER">10</TD></TR><br /><TR><TD ALIGN="CENTER">Blue Hue</TD><TD ALIGN="CENTER">-6</TD><TD ALIGN="CENTER">-5</TD></TR><br /><TR><TD ALIGN="CENTER">Blue Saturation</TD><TD ALIGN="CENTER">8</TD><TD ALIGN="CENTER">-9</TD></TR><br /></TABLE><br /><br />So, this would be telling you that<br /><br />- most things want more red saturation<br><br />- my so-called 6500 K illumination is good in red but off in green<BR><br />- things are never the same twice<br /><br />So while it's interesting to calibrate, if you look too closely you'll  end up wishing you'd never asked. Again, YMMV.<br /><br />Damian<br /><br />PS Not really sure why U2U formatting leaves so much space above my tables. I thought I was being soooo clever, too.

  • Adobe PDF presets...

    I have an ID file open... I go to File... Adobe PDF presets... smallest file size. The Save As dialog box comes up with a different file name than the file that I have open and trying to convert to a PDF. This happens occasionally... most the time the file name in the Save As dialog box is the same as the file I am working on. I've got 32 files to convert to PDFs and I don't want to type the file name in the Save As dialog box. How do I get it to work properly?

    This happens because the file was previously exported with a name that didn't match and was subsequnetly saved, burning that name into the file. You can fix it so it defaults to the file name again by exporting to .inx or .idml and outlined in Remove minor corruption by exporting (but it isn't really a file corruption).

  • How do I load an Adobe PDF preset into Bridge?

    With InDesign I go to File>Adobe PDF Presets>Define>Load. I would like to do the same thing in Bridge so that I am using a PDF preset that I choose instead of the default PDF preset that is in Bridge. I need to know that the PDFs generated from Bridge and InDesign are being generated with the same PDF preset. I am using Bridge CS5.5 on a Mac. Thanks.

    I don't think you can do this… Bridge generates it's *.pdf files using the cached *.jpeg previews… Try with some vector files and you will see the result is nothing like ID… If you want them to be the same standard then use ID to make the contact sheets…

  • Why are the adobe pdf presets grayed out in photoshop?

    Why are the adobe pdf presets grayed out in photoshop? I'm trying to save an image to "Press Quality" as a pdf and the settings are grayed out.

    Maybe a screenshot of your Photoshop working area with the image opened, image tab and the layer panels showing might give us an idea. I can't guarantee that I can help, but someone might be familiar with the situation.
    Also a screenshot of the Save as Adobe PDF and the PDF settings dialog as separate shots would also help as well. That way we see what you see.

  • Where are the Adobe PDF Presets stored?

    I am doing some video lessons and would like to clean up the Adobe PDF Presets menu in the Export as PDF dialog box.
    Where are they stored?
    I've looked through the many folders on my machine called "Presets" but can't find them.
    Running Acrobat 10 under Macintosh OS 10.6.7

    Sandee Cohen wrote:
    I am doing some video lessons and would like to clean up the Adobe PDF Presets menu in the Export as PDF dialog box.
    Where are they stored?
    I've looked through the many folders on my machine called "Presets" but can't find them.
    Running Acrobat 10 under Macintosh OS 10.6.7
    Here's a great opportunity to file a feature request. In InDesign CS5.5, Preferences > File Handling displays the location of recovery files, and offers users the option to choose a custom location. It would be a great logical step to make the locations of the various presets and other stored items available and also offer users the option to customize. Care to file a request in the usual place - Adobe Feature Request or Bug Report form.
    As preferences, these details are out of the way, yet are much easier to find than searching through a disk's file system.
    Regards,
    Peter
    Peter Gold
    KnowHow ProServices

  • Indesign to pdf via 'adobe pdf presets'

    I am unable to save an indesign file as a pdf via 'adobe pdf presets' when i have acrobat open. It works fine if i do it when i have acrobat closed

    Have you checked the progress in the background tasks panel? Are you updated to 7.0.3?
    See if anything in http://forums.adobe.com/message/3008554#3008554 or http://forums.adobe.com/thread/648567?start=50&tstart=0 helps you...

  • Will ACR presets made in CS3 work in CS?

    I'm interested in buying some ACR presets, they're made in CS3. I have CS, will they work?
    Thanks,
    Teresa

    Not likely...

  • File Adobe PDF preset

    By using File>Adobe PDF preset>High Quality Print (or the other options) InDesign create a Firefox html document - NOT a proper pdf ready for print. anyone whu know what goes wrong and how to correct it ?

    Hi - thanks for your answer. Have just change my standard browser to firefox this morning and updated firefox to latest version. And after that all created pdf's comes out as firefox html, but in a quite heavy file about same size as the pdf was expected to be....
    So YES - my computer must be messed up. Running Win 7 and CC (using InDesign 2014).

  • PdfExportPresets.add - name becomes default "Adobe PDF Presets 1" - bug?

    Hi,
    I am not really a programmer and completely new to scripting. I just want to create a very simple script that I can use with a panel created with Adobe Configurator.
    I'm trying to load new joboptionsfiles (.joboptions / PDF Export Preset) via a script. I found/slightly adapted the script that does this:
    app.pdfExportPresets.add(File.openDialog("Choose a File: "));
    But: this will change the name of the job option in the list to the default "Adobe PDF Presets 1". When I load the same joboptionsfile the normal way (via File > Adobe PDF Presets > Define), it does show the correct name.
    Is this a bug in the scripting, in my script? Is there a workaround?
    Thanks!
    Eddy

    >>I'm guessing it's pointless to question why Adobe Reader is trying to resolve a domain name by sub-domain only (i.e. www vs. www.adobe.com)... but I was able to resolve our issue by modifying the hosts file as such:
    >>x.x.x.x www
    >>I really don't like this fix though for obvious reasons.
    I can't come up with an plausible explanation for the partial lookup other than it being a bug If your are using the pdf-files exclusively from one site ie. your local network setting up the entry in the local dns would probably solve the issue for all your users. However if you have users accessing the files from other parts of the internet it becomes a very tedious exercise. As an alternative to the hosts file solution, you could consider disabling netbios over tcpip all together which also bypasses the lookup. And as a last option, accessing the pdf by ip, however when using https this is not an option.
    However, the REAL solution to this problem would ofcourse be a patch from Adobe, nudge, nudge, wink, wink, anybody listning
    Cheers,
    /m

  • Adobe pdf presets missing!

    How do I get back my default Adobe pdf presets?  They are greyed-out.
    They show up in the Settings folder, but are "hidden".  Please help... thanks

    Where are they greyed out, and excatly which settings folder?
    Try starting acrobat to amek sure all si in working order, as that is where those presets come from.

  • Convert ACR presets to Lightroom?

    Is there an easy way to convert ACR presets to Lightroom presets?  I don't use ACR, so
    that would be new for me.  Any advice or direction would be appreciated.  Thanks!

    There is no easy way to convert ACR presets to Lightroom. However, there is a method by which you apply the preset to an image in ACR so that they written to XMP then import that image into Lightroom. In Lightroom you select the imported image then create a new preset, making sure that you have all of the settings checked in the preset dialog. Frankly, it isn't worth the hassle and more often than not users screw up somewhere along the way.

Maybe you are looking for

  • Help Am New To Apples And Need HELP With Wireless Conenction Imac Mini

    Hi First time here, i think i am running myself in circles here reading hundreds od different threads and pdf's. What i want to do is share my broadband connection with the Imac intel dual core (Wifes), My PC and an XBOX 360. Have the pc and the xbox

  • ITunes crashing when iPod is plugged in, works when iPod is disconnected

    Like the title says, iTunes 8 is crashing for me when my iPod is plugged in, but it's working fine when the iPod isn't plugged in. Earlier today, I upgraded to iTunes 8 and also downloaded the iPod touch update (2.1). I didn't have time for it to ins

  • Oracle 9.2.0.4 patchset

    I am trying to install the Oracle 9.2.0.4 patch set and I am getting an error that I cannot write to the libclntsh.a file. I checked the log file in the oraInventory directory and it says that you cannot open or remove a file containing a running pro

  • Simple ccBPM question

    Hi! Now I have created a scenario Source_sys -> ccPBM -> Target_sys. But, what if you define condition based interface determination and receiver determination in the ccBPM? Is it necessary to have routed ccBPM -> Target_sys? Thanx, Peter

  • How forward SMS with the Iphone 3G ? Txs

    How forward SMS with the Iphone 3G ? Txs