PathItems raster layer

Hey.  I'm losing it here.  Try to set up a loop through a layer of rasterize each pathItem so only raster ones visible, I learned not to again. I can't do it give me only the path elements well.  Maybe my syntax is wrong.  Help is very appreciated.

function rasterLayers() {}

myLayer = idoc.layers ["My Special layer"] var;

for (var a = 0; a < myLayer.layers.length; a ++) {}

currentItem = myLayer.layers.pageItems [a] var;

currentItem.selected = true;

IDOC.rasterize (currentItem, currentItem.visibleBounds, OptionsNew);

}}

rasterLayers();

function rasterLayers() {
    var myLayer = idoc.layers["My Special Layer"];
    for(var a=0;a

Optional:

function rasterLayers() {
    var myLayer = activeDocument.layers["My Special Layer"];
    for ( var a = 0; a < myLayer.layers.length; a++ ) {
        for ( var b = 0; b < myLayer.layers[a].pageItems.length; b++ ) {
            var currentItem = myLayer.layers[a].pageItems[b];
            currentItem.selected = true;
            activeDocument.rasterize( currentItem, currentItem.visibleBounds );
        }
    }
}
rasterLayers();

Tags: Illustrator

Similar Questions

  • "Particles shop can open only a single raster layer is not hidden or locked.

    After the reinstallation of greenfield, store Photoshop CC on a new machine with windows 10 (I used photoshop on w7 before cc) particle works is no longer.

    It always displays the following message:

    "Particle shop can open only a raster layer that is not hidden or locked"

    of course, the layer is not hidden or locked

    The same behavior with a variety of modes including a simple, little, two layers jpg image.

    Help!

    Here is the System Info:

    Adobe Photoshop Version: 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00) x 32

    Operating system: Windows 8 64-bit

    Version: 6.2

    System architecture: Intel CPU Family: 6, model: 12 Stepping: 3 with MMX, entire SSE, SSE, SSE2, SSE3, SSE4.1, SSE4.2 FP

    Physical processor count: 4

    Processor speed: 3193 MHz

    Built-in memory: 24518 MB

    Free memory: 20990 MB

    Memory available to Photoshop: 3255 MB

    Memory used by Photoshop: 60%

    Tile image size: 128K

    Image cache level: 4

    OpenGL drawing: enabled.

    OpenGL drawing mode: Advanced

    OpenGL allows Normal Mode: true.

    OpenGL allows Advanced Mode: true.

    OpenGL allows old GPU: not detected.

    OpenCL unavailable

    OpenGL Version: 2.1

    Texture size video Rect: 16384

    OpenGL memory: 1024 MB

    Video card provider: NVIDIA Corporation

    Renderer video card: Quadro 2000/PCIe/SSE2

    Display: 1

    Limits of the display: top = 0, left = 0, low = 1200, right = 1920

    Video card: 1

    Graphics card: NVIDIA Quadro 2000

    Driver version: 10.18.13.6256

    Driver date: 20160510000000.000000 - 000

    Video card driver: nvd3dumx.dll, nvwgf2umx.dll, nvwgf2umx.dll, nvwgf2umx.dll, nvd3dum, nvwgf2um, nvwgf2um, nvwgf2um

    Video mode: 1920 x 1200 x 4294967296 colori

    Legend of the video card: NVIDIA Quadro 2000

    Memory: 1024 MB

    Serial number: 90970156071309388413

    The application folder: C:\Program Files (x 86) \Adobe\Adobe Photoshop CC\

    Temporary file path: C:\Users\utente\AppData\Local\Temp\

    Zero Photoshop has async I/O active

    Scratch the volumes:

    E:\, 447, 0 G, 253, 1 G free

    Required plugins folder: C:\Program Files (x 86) \Adobe\Adobe Photoshop CC\Required\

    Main Plug-ins folder: C:\Program Files (x 86) \Adobe\Adobe Photoshop CC\Plug-ins\

    Installed components:

    ACE.dll ACE 2013/03/19-12: 09: 02 79,535293 79.535293

    adbeape.dll Adobe EPA 2013/02/04-09: 52:32 0.1160850 0,1160850

    AdobeLinguistic.dll Adobe linguistic Library 7.0.0

    AdobeOwl.dll Adobe Owl 2013/03/03-12: 10: 08 5.0.13 79.533484

    AdobePDFL.dll PDFL 2013/03/13-12: 09: 15 79,499517 79.499517

    Adobe AdobePIP.dll 7.0.0.1768 product improvement program

    AdobeXMP.dll Adobe XMP Core 2013/03/13-12: 09:15 79,151481 79.151481

    AdobeXMPFiles.dll Adobe XMP files 2013/03/13-12: 09:15 79,151481 79.151481

    Adobe XMP Script 2013/03/13-12: 09 AdobeXMPScript.dll: 15 79,151481 79.151481

    adobe_caps.dll Adobe CAPS 7,0,0,21

    AGM.dll AGM 2013/03/29-12: 09: 59 79,536232 79.536232

    ahclient.dll AdobeHelp Dynamic Link Library 1,8,0,31

    aif_core.dll AIF 5.0 79.534508

    aif_ocl.dll AIF 5.0 79.534508

    aif_ogl.dll AIF 5.0 79.534508

    Amtlib.dll AMTLib 7.0.0.169 BuildVersion: 7,0; Brand: Monday, April 8, 2013 02:31:50) 1.000000

    ARE.dll ARE 2013/03/19-12: 09:02 79,535293 79.535293

    Axe8sharedexpat.dll AXE8SharedExpat 2011/12/16-15: 10: 49 66,26830 66.26830

    AXEDOMCore.dll AXEDOMCore 2011/12/16-15: 10: 49 66,26830 66.26830

    Bib.dll BIB 2013/03/19-12: 09: 02 79,535293 79.535293

    BIBUtils.dll BIBUtils 2013/03/19-12: 09: 02 79,535293 79.535293

    boost_date_time.dll product DVA 7.0.0

    boost_signals.dll product DVA 7.0.0

    boost_system.dll product DVA 7.0.0

    boost_threads.dll product DVA 7.0.0

    CG.dll NVIDIA Cg Runtime 3.0.00007

    cgGL.dll NVIDIA Cg Runtime 3.0.00007

    Adobe CIT.dll CIT 2.1.6.30158 2.1.6.30158

    Adobe CITThreading.dll CITThreading 2.1.6.30158 2.1.6.30158

    CoolType.dll CoolType 2013/03/19-12: 09: 02 79,535293 79.535293

    dvaaudiodevice.dll product DVA 7.0.0

    dvacore.dll product DVA 7.0.0

    dvamarshal.dll product DVA 7.0.0

    dvamediatypes.dll product DVA 7.0.0

    dvaplayer.dll product DVA 7.0.0

    dvatransport.dll product DVA 7.0.0

    dvaunittesting.dll product DVA 7.0.0

    Dynamiclink.dll product DVA 7.0.0

    ExtendScript.dll ExtendScript 2013/03/21-12: 10: 31 79,535742 79.535742

    FileInfo.dll Adobe XMP FileInfo 2013/03/19-12: 09: 02 79,151561 79.151561

    filter_graph.dll AIF 5.0 79.534508

    icucnv40.dll International Components for Unicode 2011/11/15-16: 30:22 Build gtlib_3.0.16615

    icudt40.dll International Components for Unicode 2011/11/15-16: 30:22 Build gtlib_3.0.16615

    imslib.dll IMSLib DLL 7.0.0.37

    JP2KLib.dll JP2KLib 2013/02/19-12: 28:44 79,248139 79.248139

    The OpenSSL Toolkit 0.9.8g libeay32.dll

    libifcoremd.dll Intel Visual Fortran compiler 10.0 (A patch)

    libmmd.dll Intel(r) C Compiler, Intel C++ Compiler, Intel Fortran compiler 12.0

    LogSession.dll LogSession 2.1.2.1756

    mediacoreif.dll product DVA 7.0.0

    MPS.dll MPS-2013/03/15-13: 25:52 79,535029 79.535029

    msvcm80.dll Microsoft® Visual Studio® 2005 8.00.50727.9193

    msvcm90.dll Microsoft® Visual Studio® 2008 9.00.30729.1

    MSVCP100.dll Microsoft® Visual Studio® 2010 10.00.40219.1

    Microsoft® Visual Studio® msvcp120.dll 2013 12.00.21005.1

    Microsoft® Visual Studio .NET 7.10.3077.0 msvcp71.dll

    msvcp80.dll Microsoft® Visual Studio® 2005 8.00.50727.9193

    MSVCP90.dll Microsoft® Visual Studio® 2008 9.00.30729.1

    msvcr100.dll Microsoft® Visual Studio® 2010 10.00.40219.1

    Microsoft® Visual Studio® msvcr120.dll 2013 12.00.21005.1

    Microsoft® Visual Studio .NET 7.10.3052.4 MSVCR71.dll

    MSVCR80.dll Microsoft® Visual Studio® 2005 8.00.50727.9193

    Msvcr90.dll Microsoft® Visual Studio® 2008 9.00.30729.1

    ONCore9.dll ONCore 7.0.0.0

    ONCoreFoundation9.dll ONCoreFoundation7 7, 0, 0, 0

    ONDocument9.dll ONDocument 7.0.0.0

    ONProxySupport9.dll ONProxySupport 1.0.0.0

    PatchMatch.dll PatchMatch 0000-00-00-00: 00:00 1.   1.

    pdfsettings.dll Adobe PDFSettings 1.04

    Photoshop.dll Adobe Photoshop CC CC

    Adobe Photoshop CC CC plugin.dll

    PlugPlugOwl.dll Adobe CSXS PlugPlugOwl Dll Standard (32-bit) 4.0.1.34

    PSArt.dll Adobe Photoshop CC CC

    PSViews.dll Adobe Photoshop CC CC

    SCCore.dll ScCore 2013/03/21-12: 10: 31 79,535742 79.535742

    ScriptUIFlex.dll ScriptUIFlex 2013/03/21-12: 10: 31 79,535742 79.535742

    Shfolder.dll operating system of Microsoft (r) Windows (R) 2000 5.50.4027.300

    The OpenSSL Toolkit 0.9.8g ssleay32.dll

    svml_dispmd.dll Intel (r) C Compiler, Intel C++ Compiler, Intel Fortran compiler 12.0

    TBB.dll Intel Threading Building Blocks for Windows 4 1, 2012, 1003

    tbbmalloc.dll Intel Threading Building Blocks for Windows 4, 1, 2012, 1003

    updaternotifications.dll Adobe Updater Notifications Library 7.0.1.102 (BuildVersion: 1.0;) Brand: BUILDDATETIME) 7.0.1.102

    WRServices.dll WRServices Monday, February 25, 2013 16:09:10 build 0.19078 0,19078

    Required plugins:

    3D Studio 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Accented edges 14.0

    Adaptive wide-angle 14.0

    Angular Strokes 14.0

    Average of 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Bas-relief 14.0

    BMP 14.0

    Chalk and charcoal 14.0

    Charcoal 14.0

    Chrome 14.0

    Cineon 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Clouds of 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    COLLADA 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Halftone color 14.0

    Color pencil 14.0

    CompuServe GIF 14.0

    Pencil tale 14.0

    Craquelure 14.0

    Crop and straighten Photos 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Crop and straighten Photos filter 14.0

    Hatch: 14.0

    Crystallize 14.0

    Cutting 14.0

    Features dark 14.0

    Deinterlacing 14.0

    DICOM 14.0

    Difference clouds 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Glow 14.0

    Move 14.0

    Dry brush 14.0

    Eazel acquire 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Embed watermark 4.0

    Entropy 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Extrude 14.0

    FastCore routines 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Fiber 14.0

    Film Grain 14.0

    Gallery of filters 14.0

    Flash 3D 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Fresco 14.0

    Glass 14.0

    Scarlet contours 14.0

    Google Earth 4 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Grain 14.0

    Graphic pen 14.0

    Halftone Pattern 14.0

    HDRMergeUI 14.0

    IFF Format 14.0

    Outlines in ink 14.0

    JPEG 2000 14.0

    Flattening coefficient 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Blur of the lens 14.0

    Correction of the lens 14.0

    Lens Flare 14.0

    Liquefy 14.0

    Matlab operation 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    maximum 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Average of 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Measure Core 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Median 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Mezzotint 14.0

    Minimum 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    MMXCore Routines 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Mosaic tiles 14.0

    Multiprocessor support 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Neon 14.0

    Paper notes 14.0

    NTSC colors 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Ocean Ripple 14.0

    14.0 oil painting

    OpenEXR 14.0

    Paint Daubs 14.0

    14.0 palette knife

    Patchwork 14.0

    Paths to Illustrator 14.0

    PCX 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Photocopy 14.0

    Engine 3D Photoshop 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Photo filter package 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Pinch 14.0

    Pixar 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Plaster 14.0

    Plastic wrap 14.0

    PNG 14.0

    Pointillism 14.0

    Polar coordinates 14.0

    Portable Bit map 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Poster edges 14.0

    Radial blur 14.0

    Radiance 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Range 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Read watermark 4.0

    Crosslinking 14.0

    Ripple 14.0

    Rough Pastels 14.0

    Save for the Web 14.0

    ScriptingSupport 14.0

    Shake Reduction 14.0

    Shear 14.0

    Asymmetry 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Smart Blur 14.0

    Smudge Stick 14.0

    Solarize 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Splash 14.0

    Spherize 14.0

    Sponge 14.0

    14.0 sprayed strokes

    Stained glass 14.0

    Stamp 14.0

    SD 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    STL 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Sumi-e 14.0

    Summons 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Targa 14.0

    Texture veneer 14.0

    14.0 tiles

    Torn edges 14.0

    Watch twirl 14.0

    Draft of 14.0

    Vanishing point 14.0

    Variance 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Variations of 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Viveza 2 2.1.21.12

    Water paper 14.0

    Watercolor of 14.0

    Wave 14.0

    Wavefront | OBJ 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    WIA support 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Wind 14.0

    Wireless Bitmap 14.0 (14.0 20130423.r.221 2013/04 / 23:23:00:00)

    Zig - zag 14.0

    Plug-ins option and third parties:

    Alien Skin Autolayer 4 4.0.0

    Alien Skin exposure 7 Autolayer 7.1.0

    Analog Efex Pro 2 2.0.12.12

    BackgroundFilter 2.2.21.12

    Camera Raw 9.5.1

    Camera Raw Filter 9.5.1

    Color Efex Pro 4 4.3.24.12

    Dfine 2 2.2.21.12

    DxO FilmPack 4 NO VERSION

    ElectricImage 13.0

    Exhibition 7 7.1.0

    FineStructuresFilter 2.2.21.12

    HDR Efex Pro 2 2.2.24.12

    No hidden NO VERSION

    HotPixelsFilter 2.2.21.12

    HSB/HSL 13.0

    Merge HDR Efex Pro 2 2.2.24.12

    Nik selective collection tool 2.1.28

    More perfect lot 9 9.0.2

    Perfect BW 9 9.0.2

    BW perfect 9 standalone filter 9.0.2

    BW perfect 9 autonomous smart filter 9.0.2

    Filter effects perfect 9 9.0.2

    Improve the effects 9 filter smart 9.0.2

    Perfect effects 9 Suite 9.0.2

    Improve perfect 9 filter 9.0.2

    Improve perfect 9 filter smart 9.0.2

    Build the perfect Suite 9 9.0.2

    Portrait perfect 9 filter 9.0.2

    Smart filter picture perfect 9 9.0.2

    Portrait perfect 9 Suite 9.0.2

    Resize perfect engine 9 Automation 9.0.2

    Perfect Resize engine 9 filter 9.0.2

    Filter perfect resize 9 9.0.2

    Resize perfect 9 Suite 9.0.2

    ShadowsFilter 2.2.21.12

    Sharpener Pro 3: (1) RAW Presharpener 3.1.21.12

    Sharpener Pro 3: output sharpener (2) 3.1.21.12

    Silver Efex Pro 2 2.2.24.12

    SkinFilter 2.2.21.12

    SkyFilter 2.2.21.12

    Snap Art 3 3.0.0

    StrongNoiseFilter 2.2.21.12

    Topaz Adjust 5 10.0

    "Topaz" BW effects 2 10.0

    "Topaz" clarity 10.0

    Topaz Clean 3 10.0

    Topaz DeJpeg 4 10.0

    Topaz DeNoise 5 10.0

    Topaz detail 3 10.0

    "Topaz" InFocus 10.0

    Effects of lens "Topaz" 10.0

    Topaz photoFXlab 10.0

    Topaz ReMask 3 10.0

    Topaz ReMask 4 10.0

    "Topaz" ReStyle 10.0

    Topaz Simplify 4 10.0

    "Topaz" stars effects 10.0

    TopazRemaskAutomate NO VERSION

    Plug-ins that could not load: NONE

    Flash:

    onOne

    Fake profile 2

    CPT

    PPW Tools 4

    ALCE

    PPW Documentation

    Kuler

    PPW colors help

    Wow! Tone Equalizer 1

    ParticleShop

    Adobe Exchange

    Install TWAIN devices: NONE

    Just repeated all uninstall it / install procedure and now everything is ok

    Thank you still for the people

  • Poor quality by reducing the size of the raster layer

    When reducing the size of a layer of the image, I see a very different quality between the raster layers and dynamic object regular.

    See this image for an example:

    Both versions of the image have been resized after duplicating the layer source.

    They were then resized to 20% of their original size.

    In the top example, the layer has been resized immediately after being duplicated.

    In the bottom example layer has converted into a smart object before resizing.

    You will notice the superior version of the image shows artifacts much more than the background.

    The quality of the reduction in size of raster layer also seems to have deteriorated since CS5.

    I use the bicubic setting in Preferences > General > Interpolation of the Image.

    This option around switching makes very little difference.

    Does anyone have insight into this?

    Others see the same phenomenon?

    Thank you

    CS6, like CS5, the resampling method during the transformation of a dynamic object is that which is defined in preferences > General. However, unlike the CS5, CS6 has a setting independent resampling in the Options bar when a raster layer turns. Looks like you were the closest neighbour selected it.

  • Dodge &amp; burn does not not on raster layer?

    Hey everybody level: Beginner OS: Windows 7 64 bit Ps: CS6

    So, I was playing with tools and try to get to know the Ps. But I am stuck with a problem with Dodge & Burn tools.

    I can't seem to get either to appear on my current project.

    I drew a circle with the Ellipse tool and filled with the color gray and then added a gradient... overlay etc please see screenshot below.

    Then I wanted to use the tool of engraving, but when I click on my circle a pop up that says the layer must be first rasterized. So, I go ahead and rasterize the layer.

    However, when I go to, use their effects are not visible even if they are listed under edition > cancel has been used.

    I made sure the opacity is 100%, the icons of the eye are on and they the layers are not locked.

    I searched the FAQ but I can't find anything on these tools other than photographic uses.

    Does anyone have an idea of what I could to hurt?

    As always, thanks a lot and more for your time and efforts.

    Whatever the tutorial that you follow, I would say to put your "Dodge and Burn" on this topic is clean separate of layer and hang it on the layers that you want to apply to.

    Choose "New layer"-> blending Mode "Overlay"-> fill with neutral color 50% gray - then use the Dodge and burn tools or a brush with white or black.

    PS. about that "electrical storm Light-Up": I had clients lose much more than a "picture post". Consider yourself lucky!

  • Layer of BB cards custom Raster?

    Is it possible to use your own WMS/Raster layer with BB Maps? I have browsed through the documentation and the old posts, but could not find anything.

    Thank you

    b

    You cannot draw directly on top of BlackBerry Maps, but you can draw on top a MapField you display in your own application.  For an example, take a look at the sample application mapfielddemo included with the BlackBerry JDE.

  • Liquefy a continuously rasterized layer

    Of course, it is not possible to liquefy a continuous current raster layer, but I need to find some means to pretend so. So far, I have had no chance. Y at - it ALL distortion that I could use that would be similar to the fluidity that works with continuous rasterization?

    Thank you!

    The trick here is to get the layer you want to liquefy at her level higher or more near plus proche distance distance of the camera, before dialing, then apply liquefy in the demo, and then reduce the pre come or change to a 3D layer and move it to the starting position.

  • You can lock the size of a layer?

    When you create files for production, or templates for use in another artistic creation, it crossed my mind that having the ability to lock the size of a layer would be really useful.

    Ex: I often clip a raster layer textured to a vector shape layer. Built in this way, the form may change its size without affecting the texture with. However, it would be great to be able to limit or block the scaling of the layer, to avoid errors in the future.

    I am specifically inquire lock scale only, I still want the layer to mobile.

    Hi ehart1,

    No, there is no specific way to block the scaling of a layer and leave everything editable. It looks like a good application: click here to request, telling them what you do makes your useful idea.

    Community customer Photoshop family

    What you can do, that might not help with other users of your models, is to link the two layers. Once you do that, if you resize your vector shape, your texture changes with it. It won't be good unless your raster texture is already at the maximum, but at least he is not leaving the sitting texture is more fill the shape it is cut.

    Personally, I think that I would prefer to notice that the texture no longer corresponds to the form to have the texture scaling too far and I don't notice it.  So ask lock an object for the scaling remains only, IMO, the best idea.

  • How to convert a layer back to the text "T? He is currently uneditable (how did that happen?).

    How to convert a layer back to the text "T? He is currently uneditable and I want to change the font (also, how what happened?).

    According to your layers panel. The top layer is a text layer years the second layer is a raster layer. A raster layer once the case has been closed, cannot be cancelled. It will have to be re-created. If for some reason, you left the file open, then it is perhaps possible to cancel it, because it would show in the history stack. But by default that stack is set to 20 States, to more than 20 he would push the battery.

    I think that you have to bite the bullet and redo this layer.

  • Photoshop smart object layer does not open in ACR when I double click

    I have a file open in photoshop raw, it reproduces, is smart, when objects I click on the smart object on the file icon, I get another copy of the file in photoshop, the file does not open up in acr, is there a setting I'm missing?

    Post edited by: Rodwf

    This is because the smart object is a raster layer image not a raw file.  If you want a smart object RAW you must do the ACR. Instead of clicking the image open in Photoshop button. Hold down the SHIFT key the key will change to open the object in Photoshop.

  • Move the layer, but keep the layer in the Web?

    Can someone help me?

    I'm not exactly sure how to describe my question correctly. But what I want is that when I move a layer selected example to the left I want parts that normally goes outside the canvas to appear to the right.

    You want to wrap around to select the layer, and then use the menu Filter > other > offset in its dialog box enable wrap around using the sliders or type a pixel count more or less number for vertical and horizontal offsets. Works even on Basemap layers. Layer must be a raster layer, if there is a layer mask, I think more often than you would like it linked layers also content or you can use the offset on the mask or the content.

  • Layer CS5 and rasterized

    Hello

    I have the raster layer, designating the image below and the text on top. Can I still change the text some how?

    Assuming that you mean that you must rasterize the text, then there is no return. You can change it is more with the text tool.

    But if you remember the original and any police, of course you could recreate by typing in the text.  Is that a huge amount of text?  If so, you might investigate using OCR, but which must be outside of Photoshop.

    Next time, assuming you're pixelation police access to effects, or something that you couldn't get by leaving it as text, you can make a copy of the text layer and hide one (click on the visibility icon) before the rasterization the other.

    Just curious...  -What are you doing you need to rasterize?

    -Christmas

  • "Change layers in ACR" might be executed or by script?

    I am trying to integrate the Dr. Brown: Script CS5: change the layers in ACR (http://www.russellbrown.com/scripts.html)

    in an existing workflow, not my choice.

    Here is my delemna. I'm provided CMYK PSD files, and my final backup files must be CMYK PSD.

    ACR via Bridge wants TIFFs, script Dr. Brown wants RGB. I know that I can batch convert TIFF or RGB, if necessary, but I think a action/script running in each open file could be simpler and less subject to error or oversight, as each image will be individually opened and edited in any case.

    The way I am treated this manually is as follows:

    Open PSD CMYK.

    Duplicate the Image

    Convert the Dupe in RGB

    Run the script of "Layers in ACR" on RGB Dupe

    Brand changes and click OK in the ACR

    + Shift + drag resulting RGB Dupe layer in the original document of CMKY (centered)

    Close the Dupe without saving changes

    This gives me a new layer of ACR'ed to blend/mask in my original necessary file.

    I tried the action of these steps and everything is working properly through ACR... but... the action is not which actually layer Dupe/cab ' ed more at the Original (drag and drop) document. The ACR Dupe'ed is closed so that the original file is left unchaged.

    How can I automate the transfer of the Dupe to the Original layer?

    I made a good many changes to Dr. Borwns layers of change in the script of the cab. Here are some of the most important changes.

    1. now supports color RGB, CMYK, Lab and grayscale modes. If the document is not embedded tiff RGB is converted to RGB using RGB profile for work in Photohsop.

    2 now supports vector masks.

    3. the density and the pen of the mask Panel settings are now kept for channel and vector masks.

    4. now, to keep the name of the original layer.

    5. don't use a State in history.

    It is a script of CS5. It can work in CS4, but I didn't test.

    On my system when the document canvas size get above about 20-25 members ACR really slows down. Well above that and it takes too much time or crashes. So I would say that this script is not designed for documents with sizes really big canvas in high resolution.

    I could not find a way to replace the contents of a smart object with a tiff file and do not have the ACR dialog show when the ACR are set to change the TIFF in ACR. Because of this it really cannot be registered by an action, the ACR dialog box will always show. If you install the script in the scripts folder, it can be called from an action like any other script. It just does not work in batch mode.

    Support the transparent layer is still is not ideal because ACR does not support transparency. If it was my script, I drop the support of the transparent layer instead of trying to force ACR to do something is was not designed to do.

    // 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@@@ Dr Browns Edit Layer in ACR.jsx 1.1.1
    */
    
    // 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( 'Dr Browns Edit Layer in ACR', '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 240ppi. 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" );
    
    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 240
    if( app.activeDocument.resolution != 240 ) {
         var docRes = app.activeDocument.resolution;
         app.activeDocument.resizeImage(undefined, undefined, 240, ResampleMethod.NONE);
    }
    
    var channelMask = hasChannelMask();
    var vectorMask = hasVectorMask();
    var layerTransparency = HasLayerTransparency();
    
    // save channel mask if exists
    if( channelMask && !layerTransparency ) {
         var channelMaskSettings = getChannelMaskSettings();
        var tempAlpha = channelMaskToAlphaChannel();
         deleteChannelMask();
    }
    // save vector mask if exists
    if( vectorMask && !layerTransparency ) {
         var vectorMaskSettings = getVectorMaskSettings();
        app.activeDocument.pathItems[app.activeDocument.pathItems.length-1].duplicate( 'tempPath' );
         app.activeDocument.pathItems[app.activeDocument.pathItems.length-1].remove();
    }
    if( layerTransparency ) {
         if( channelMask ){// apply existing channel mask
             var desc = new ActionDescriptor();
            var ref = new ActionReference();
            ref.putEnumerated( charIDToTypeID('Chnl'), charIDToTypeID('Chnl'), charIDToTypeID('Msk ') );
              desc.putReference( charIDToTypeID('null'), ref );
              desc.putBoolean( charIDToTypeID('Aply'), true );
              executeAction( charIDToTypeID('Dlt '), desc, DialogModes.NO );
         }
         if( vectorMask ) {// save existing vector mask
              var vectorMaskSettings = getVectorMaskSettings();
              app.activeDocument.pathItems[app.activeDocument.pathItems.length-1].duplicate( 'tempPath' );
              app.activeDocument.pathItems[app.activeDocument.pathItems.length-1].remove();
         }
         var transMask = layerTransparencyToAlpha();
         // stamp visible
         var desc = new ActionDescriptor();
        desc.putBoolean( charIDToTypeID('Dplc'), true );
        executeAction( charIDToTypeID('MrgV'), desc, DialogModes.NO );
         // merge down
         executeAction( charIDToTypeID('Mrg2'), undefined, DialogModes.NO );
    }
    
    convertLayerToACRSmartObject();
    
    // create a  channel mask from original layer transparency
    // currently does not support a layer with transparency and existing channels mask.
    if( layerTransparency ) {
         alphaToChannelMask( transMask );
         transMask.remove();
         if( vectorMask ) {
              app.activeDocument.pathItems['tempPath'].select();
              createVectorMask();
              setVectorMaskDensity( vectorMaskSettings.density );
              setVectorMaskFeather( vectorMaskSettings.feather );
              app.activeDocument.pathItems['tempPath'].remove();
         }
    }
    // restore channel mask if needed
    if( channelMask && !layerTransparency ) {
         alphaToChannelMask( tempAlpha );
         setChannelMaskDensity( channelMaskSettings.density );
         setChannelMaskFeather( channelMaskSettings.feather );
         tempAlpha.remove();
    }
    // restore vector mask if needed
    if( vectorMask && !layerTransparency ) {
         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 );
    
    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() {
        var desc = new ActionDescriptor();
            var ref = new ActionReference();
            ref.putProperty( charIDToTypeID( "Chnl" ), charIDToTypeID( "fsel" ) );
        desc.putReference( charIDToTypeID( "null" ), ref );
            var ref = new ActionReference();
            ref.putEnumerated( charIDToTypeID( "Chnl" ), charIDToTypeID( "Chnl" ), charIDToTypeID( "Trsp" ) );
        desc.putReference( charIDToTypeID( "T   " ), ref );
        executeAction( charIDToTypeID( "setd" ), desc, DialogModes.NO );
    };
    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();
    };
    // 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 layerName = app.activeDocument.activeLayer.name;
         app.activeDocument.activeLayer.name = "Raw Smart Object";
         // trim layer to document bounds.
         app.activeDocument.crop(app.activeDocument.activeLayer.bounds);
         // convert selected layer to smart object
         executeAction( stringIDToTypeID( "newPlacedLayer" ), undefined, DialogModes.NO );
         //  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);
         SaveAsTIFF( tempFile );
         app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);
         app.activeDocument.activeLayer.name = layerName;
    };
    };// end EditLayersInACR()
    
  • Change the matte color to jpg for the image assets

    Is there a way to change the matte color of white for the generated images jpeg?

    Photoshop can save jpeg files in the folder you are working on.  Photoshop is not a file editor.  You can change the image, you work on the appearance in many ways.

    If you open a JPEG with Photoshop it open like a background image layer.  The background layer, Photoshop does not support transparency.  If you add the canvas, you can add any color you want from the Web. There is no separation between an object in the background layer and the area around this object that is a unique raster layer.

  • Smart objects - copy without referencing the Original SO?

    A question from me

    If I copy a raster layer several times for an animation to image, then it makes sense to do than the smart object layer.  What I do, but I'm missing something.  For example, there is a video going around on photo blogs today, a lady in charge by an elk, but missed the guy with the iPhone, so I quickly put together.

    Elk-Lady.gif

    The video has been radically challenged in the Department of pixel, so I made the Lady layer one OC and formulated a number of copies.  Same thing with the Elk (from a different source), where I used Puppet Warp to simulate a bucking motion.  In both cases, Free transforming the PW YES, or using copied, caused the original SO layer to reflect the changes.  Not good at all. And it's something that's happened to me before.

    Then a little later, Google I found this old threadand tried his advice to slide SO the layer to the new icon of layer instead of using Ctrl j.  But that's where it weird, because now I could use Ctrl j and PW as before and modify a copied SO layer without affecting the original.

    Someone has a good understanding of why my SOs don't always work in the same way for me?  I guess I should man to the top and RTFM, but I was using what I thought exactly the same workflow in different documents and get different behavior.

    Working with smart objects in Photoshop

    I don't see this problem in PS CC 2015 (Mac) with copy/duplicate methods. Are you sure that you not open the parent (SO) and the transformation (Puppet Warp or free transform) running on the child (content)?

    Application of puppets Warp to a smart object layer apply PW as a dynamic filter that is only attached to this layer (you will see in the layers), and if none of the other layers will be affected by PW. But if you run PW on duplicate content, clicking on a smart object to see the child record, then all layers will be affected.

    Looks like you know what you're doing, but the PW behavior as a dynamic filter is specifically designed for the layer that the smart filter is applied.

    Steve

  • ACR adjustments after merge visible layers

    After I work on photo in LR, I want to open it as a smart object in PS. I'm doing this so that I can continue to make adjustments in ACR. Once in PS, I do typical changes with adjustment layers, still try to work non-destructively. However, at some point I will use merge visible layers (Ctrl-Alt-Shift-E) to do some cleaning pixel-based. Once I do that, it seems that going back to ACR in the object dynamic is no longer an option. Do you know why this is the case?

    If the smart object layer was visible when you did the Merge visible layer. There is no longer the smart object layer all layers that were visible have been merged into a single layer of Pixels a raster layer.    All RAW data and ACR settings were lost during her Merge visible layers.   You can convert this layer fused to a smart object layer and use ACR as a dynamic filter on this layer to smart object. If you use ACR as a filter on the layer without converting previously to a layer to smart object ACR will be like any other destructive filter.

Maybe you are looking for