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()

Similar Messages

  • Probleme mit ACR Editor 8.1

    Hi,
    ich habe bereits im Camera Raw Forum geschrieben (im schlechten englisch,hihi). Nun schreibe ich hier auch nochmal mein Problem, vllt. kann das jemand nachvollziehen und hat das gleiche Problem.
    Ich habe Photoshop CS6 als CC Produkt. Dazu habe ich gestern das Update auf Adobe Camera Raw 8.1 gemacht.
    Nun habe ich folgendes Problem, vllt. mag das jemand mal ausprobieren
    Ich öffne eine PSD Datei. Ich vereine alle Ebenen auf eine Ebene (Strg+Shift+alt+e). Gehe auf den ACR Editor. Ebene wird zum Smart Objekt und das RAW Fenster öffnet sich (TIFF 8.1 steht oben im Fenster).
    Nun kann ich etwas ändern, oder auch nicht ändern und klicke auf "Ok".
    Jetzt wir das Bild verkleinert in die Ebene gelegt. Ich müßte es wieder hochskalieren, damit es über die bisherigen Ebenen passt. Gleiches passiert auch, wenn ich die Hintergrundebene einfach kopiere und den ACR Editor starte.
    Klicke ich in der Bridge auf "Öffnen mit Camera RAW" passiert das übrigens nicht.
    In den Einstellungen in Raw ist "In Bildschirm einpassen" nicht angehakt.Haken ist gesetzt bei "In Photoshop als Smartobjekt öffnen".
    Hat jemand eine Idee? Der Adobe Support sagte mir, ich könne nur downgraden in dem ich Photoshop neu installiere (ich finde 7.4. nicht zum download ).
    Danke & Grüsse

    Naja gut,es war so gemeint, das ich CS6 als Creative Cloud Kundin nutze  
    Ich versuch es mal besser zu beschreiben
    Ich öffne ein jpeg in Photoshop CS6. Ich kopiere die Hintergrundebene. Ebene 1 öffne ich über Datei---->Skripten (müßte skripten sein, hab PS grad nicht vor Augen) -->Adobe ACR Editor.
    Nun ändere ich beispielsweise Farbtemperatur oder auch gar nichts und klicke auf "ok". Nun sollte die Ebene 1 ja die Hintergrundebene überlagern. Das macht sie auch, aber ca. 30% verkleinert als ursprünglich kopiert.
    Klicke ich in Camera Raw auf den blauen Link, sind keine Haken gesetzt bei "In Bildschirm einpassen" und die originale Grösse der Datei wird ebenfalls korrekt angezeigt.
    Den alternativen Weg habe ich auch probiert-->Filter Camera RAW - das Problem mit der viel kleineren Ebene bleibt dann aber leider trotzdem bestehen.
    Danke

  • Hide navigation pane of adobe reader through scripting

    Hi.. I'm looking for a script to hide the navigation pane of the adobe reader through scripting, is there any way I can achieve that?
    my main objective is to restrict user from attaching a file by using navigation pane because I'm already giving buttons to attach a file on the pdf and I want user to attach a file ONLY using buttons on the pdf. Can I achieve this by any other way?
    Thanks in advance.
    Sunaif

    Hi,
    you can hide all panes with this script in the docReady:event.
         event.target.viewState = {overViewMode:1};
    More examples:
    http://thelivecycle.blogspot.com/2010/04/xfa-form-control-view-settings.html

  • HELP! Adobe PS Editor has stopped working

    I just installed Adobe PS Elements 7 and I immediately get the following message when trying to edit , organize photos: Adobe PS Editor has stopped working. I have tried a few things I noticed on web but nothing has worked :(

    Heather,
    Unfortunately, there are many reasons why the PSE Editor might crash, and often it is hard to diagnose quickly the reason for the crash. I recommend the following troubleshooting steps:
    http://www.johnrellis.com/psedbtool/photoshopelements-6-7-faq.htm#_Troubleshooting_Editor_ crashes

  • Why am i getting Adobe Flash Player script crashes?

    ello,
    I've noticed in the last week or two my scripts for Adobe Flash Player completely freezing up. After a full five minutes of freezing, I get a general warning that:
    "A script in this movie is causing Adobe Flash Player to run slowly. If it continues to run, your computer may become unresponsive. Do you want to abort the script?"
    "become" unresponsive? lol Anyway, even after I click "yet", it still takes a least another five minutes before it unfreezes. Now, I used to problems with Jave scripts, but those wouldn't take tens-of-minutes to abort. I've literally had Adobe Flash Player scripts freezes for 15 minutes at a time leaving my browser completely unresponsive.
    I'm having this problem particularly when I visit the site Wonkette.

    Come on. No one else is having this problem?

  • Adobe TLF Editor  with AIR:buggy.

    I am trying to embed the Adobe TLF editor in my AIR application and noticed a bug:When content is scrolled in the editor,images disappear and reappear.I embedded the editor both as a custom component and as a swf (with SWFLoader).The buggy behavior is exhibited only when the main application is WindowedApplication (AIR).Embedding the editor in a WebApplication  (<s:Application>) works OK.What's the deal???
    I will appreciate any help.Thanks in advance.

    UPDATE:
    After further investigation I have reached the conclusion that the TextLayoutEditor had nothing to do with these bugs,
    rather it was the AIR 2.0.2 runtime in the new  Flex 4.1 SDK which I used.
    BUG DESCRIPTION:
    I have a TextArea in my <WindowedApplication/> that reads a <TextFlow> object from an XML string : contentTA.textDisplay.textFlow=TextFlowUtil.importFromString(xmlString);
    An image element,and some formatted text (underline,background colored text) just disappear an reappear as I scroll up and down in the TextArea.
    Again,the same setup described above works OK  as expected in the context of a Web Application.
    I compiled with the new Flex 4.1 SDK  which has a 2.0.2 AIR runtime:this is the cause of the bugs.
    I compiled my AIR application with Flex 4.0 SDK (AIR 1.5.3 runtime) and the problems went away.
    Problem is not solved,though.I cannot export a release build and expect it to install with AIR 2.0.2 installed in my computer.
    Thank you so much for your interest.

  • 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.

  • Adobe PDF editor

    I would like to purchase an Adobe PDF editor. I currently have Adobe Reader X. I see on the website that there is an option to buy Acrobat XI Standard for US$159. Will this programme allow me to edit PDF documents  and convert the documents to word and excel and is this fee a once off fee or a yearly fee?

    Export from PDF to Excel,Word or (with Acrobat XI) is only available with the "Pro" version.
    http://www.adobe.com/products/acrobatpro/buying-guide.html
    An alternative might be to subscribe to one of Adobe's online services available at :
    https://www.acrobat.com/welcome/en/home.html
    Be well...

  • I purchased a book from Kobo online and when I try to open it Adobe Digital Editor

    I purchased a book from Kobo online and when I try to open it Adobe Digital Editor says it needs to be authorized by a Vendor ID.  when I go to my ADE account it says a Vendor ID has already been created.  How do I get to access my book (which I have already purchased twice!).  Thanks.

    Why not use the Kobo reader, Kobo app, or Kobo program as needed?
    Read Anytime, Anywhere with Free Kobo eReading Apps

  • Why are Adobe Flash Player scripts freezing?

    Hello,
    I've noticed in the last week or two my scripts for Adobe Flash Player completely freezing up. After a full five minutes of freezing, I get a general warning that:
    "A script in this movie is causing Adobe Flash Player to run slowly. If it continues to run, your computer may become unresponsive. Do you want to abort the script?"
    "become" unresponsive? lol Anyway, even after I click "yet", it still takes a least another five minutes before it unfreezes. Now, I used to problems with Jave scripts, but those wouldn't take tens-of-minutes to abort. I've literally had Adobe Flash Player scripts freezes for 15 minutes at a time leaving my browser completely unresponsive.
    It all happened after updating my plug-ins. I've tried messing around with them, disabling them all. I've even tried uninstalling and reinstalling flash player and making sure I had the right version for my old-ish operating system (Windows XP). That seemed to work for one session, but it's back to freezing after logging into places like mail.com.
    Is anyone else having this problem? Is this a plug-in issue? How can be be remedied?

    Unfortunately, this is not my problem. I can video videos on sites like Youtube, just find. The scripts freeze up on random pages. Basically, anywhere with ads that use Adobe Flash Player. It didn't use to do this.

  • HT1918 Hello! I Have very much problem with programs App Store! Refund please money too my account!!! Xilisoft dvd maker 7 don't work,Adobe Premiere editor 11 don't work!!! I fear purchase content out of App Store!!!

    Hello! I Have very much problem with contents and programms App Store! Refund please me money to account!
    1.Xilisoft DVD Creator 7 Dont Work
    2.Adobe Premier Editor 11 Dont Work
    I fear purchase yet programms out your App Store!!!!! Realy!!!
    Wery Much ''go begging'' refund money Adobe Premier Editor 11! Best Regrads,Alexandr Cherepennikov! Sorry,wery bad my english!

    We are fellow users here on these forums, you're not talking to iTunes Support (this is the iTunes Store forum), nor Mac App Store Support.
    You've tried deleting and redownloading those programs, and tried contacting their developers ? If you have, and you haven't had a reply, then you can try contacting Mac App Store Supportv via this page : http://www.apple.com/support/mac/app-store/

  • Adobe story- Film Script only has one template. why? For e.g. the TV script has more templates.

    Adobe story- Film Script only has one template. why?

    Default Film script should still be the same. So first verify this by creating a new Film script with the default Film script template. (it should be in default formatting)
    Now to change the template of the affected document, open Edit > Template option.
    In the 'Select Template' dropdown, select 'Film Template' and click on OK.
    If you still face this issue, you can 'Import' a template from your disk.
    - download the default template that is attached in this post. ( Template file is inside the '.zip' attachment. So you need to unzip the downloaded file first)
    - open the template dialog and click on Import button and select the downloaded file.

  • Microsoft C++runtime error in Adobe Photoshop_10, editor,Windows 7

    Would like to fix this.
    Program opens, when I click on editor, Visual Runtime error occurs, and program will shut down when I closed window or click to cancel.
    I have been coming up with some solutions on the forum but some people have not been successful for other versions & I hve not found the specific one question like mine. Can some one send me the correct link for this fix for my particular stats
    Thank you

    Follow the steps in article:
    http://helpx.adobe.com/photoshop-elements/kb/microsoft-c-runtime-error-launcing.html

  • Getting Error in Adobe Form as Script failed (language is formcalc:context

    Hi Experts,
    While acessing Adobe forms from MSS ,
    After Selecting the Scenario
    After Edit Form
    Before the form is Displayed
    I am getting a POP-UP message stating the following Error.
    Script failed (language is formcalc;context is xfa[0].data[0].RequestSeparationEnhanced[0]. PCR_PAGE1[0].PCRheader[0].EmployeeDataCI[0].EmployeeDataCIContent[0].EmployeeInfo[0])
    Script=concat($record.ENAME.DATA.FIELD,u201D(u201C,$record.PERNR.DATA.FIELD,u201D)u201D)
    Error: acessor u2018$record.ENAME.DATA.FIELDu2019is unknown.
    Script failed (language is formcalc;context is xfa[0].data[0].RequestSeparationEnhanced[0].PCR_PAGE1[0].PCR_DE[0].PCRDEContent[0].RequestSeparationEnhanceDDLOverlay[0])
    Script=concat($record.MGTXT.DATA.FIELD,u201D(u201C,$record.MASSG.DATA.FIELD,u201D)u201D)
    Error: acessor u2018$record.MGTXT.DATA.FIELDu2019is unknown.
    ENAME & MGTXT are the fields which has to be displayed by default when the form is shown.
    But when the Adobe form is displayed it comes without any Value for ENAME - Employee Name
    MGTXT - Reason for Action Text .
    Please provide me solution to over come this problem.
    Thanking you in advance,
    Suriya.

    This was fixed by commenting the script in the form since I don't require it.
    Suriya

  • Adobe form editor is not opening...

    I have installed adobe live cycle designer on my system and try to create a simple application in se80 using web dynpro abap. but when i doouble click on the adobe inter active form ... the editor is not pening... its giving some error that form editor is not installed..
    is there anything i have to change in the sap to integrate the adobe Livecycle designer. and  version i have installed is adobe livecycle designer 8.0.
    Thanks
    Sarbjeet Singh

    Hi Sarbjeet Singh,
    Have you tried to create a form using SFP - Transcation.
    If u could create means u can very well create using Web dynpro.
    Regrads,
    Balaji

Maybe you are looking for

  • Can't sync album artwork to ipod touch and music is on many different computers that I can't always get to easily.

    Okay, so, I upgraded my iPod touch to iOS5. When I did that, I got everything back, but I'm missing a ton of album artwork and some of my music has the wrong artwork from completely different artists that I already had on my iPod. For example, I have

  • How do I search the comments field in iTunes 11

    How do I search the comments field in iTunes 11 for windows

  • Problem with payment block code in MIRO

    Hi experts, I've a problem during invoice verification, the system doesn't set the payment block code R -Invoice verification but another payment block code and in this way the transaction MRBR doesn't show the invoice blocked. Is there in customizin

  • OCRLibraryinf.dll Failure

    User is trying to scan a large (300+) page document into Acrobat. After Acrobat has scanned the documents it "downloads" them into the program. Eventually, Acrobat freezes and shuts down. Event Log shows the faulting .dll is "OCRLibraryinf.dll". User

  • Division in java double variable.

    Hi all I have a simple query .I am using the following code in my java mapping. Please follow the following java code double d1 = 22058310.53; System.out.println("Output Value = " + d1/1000); This gives me an output Output Value = 220583.10530000002