Transformation of filter masks

Hi. When I transform a smart object, its filter mask doesn't get transformed as well. The same holds true for the mask for the smart object itself, but one can put the smart object into a group and add the mask to the group as a workaround.
But what should I do with the filter mask ? The only workaround I was able to think of, was to copy the filter mask to another layer in the same group as the smart object, transform the whole group and put the filter mask back to its original place. But I can hardly imagine that this is the suggested way to work by Adobe, or is it? Thanks for any help.
All I could find in the help is this:
> By default, layer masks are linked to regular layers. When you move the layer mask or the layer using the Move tool, they move as a unit. Masks applied to Smart Object layers, including filter masks, arent linked to layers. If you move a filter mask or a layer using the Move tool, they do not move as one unit.

Very good idea. But it doesn't seem to work (see screenshots below). I also run into the same issue as posted here:
http://www.gthelp.com/showpost.php?p=354612&postcount=1 wrote:
John Joslin - 12:07am Mar 27, 07 PST at the topic:
<http://www.adobeforums.com/cgi-bin/webx?128@@.3bc3821c> wrote:
That's where smart objects come in handy.
I have tried to make an array from one smart layer and I have got fail:
1) After rotating smart object the menu item "Transform > Again" are
grayed out. But sometimes occasionally it becomes active and repeating
works!
Me too, I have just been able to reproduce the issue. "Transform > again" is almost always grayed out, but once in a while the menu item is available (it seems to me pretty random as I don't change anything between between my transformation attempts).
Anyway, I made screenshots, but as you can see, it doesn't work out as required:
test image:
transforming the SMO:
"transform again" the filter mask:

Similar Messages

  • Link Smart-Object Filter mask to transformation of Smart object

    Often it would be very nice, if you could link the filtermask of a smart object to the smart object itself. So that when you transform the SM (rotate, scale etc) the filtermask of the smartfilter is transformed, too.

    It would seem if a linked layer mask can be transformed with the smart object the filter mask could be linked as well.
    I didn't mean the workaround to be vote against the request. But it does have an added benefit. When you transform a smart object with almost any smart filter the appearance of the filter changes. Blurs become more or less blurred depending on the transform. Same with sharpen. If you want the effect of the filter to appear the same after the transform you need to embed it into a new smart object.

  • Why doesnt the smart filter mask move with the smart object?

    OMG Why doesnt the smart filter mask move with the smart object?  Yikes Way PITA

    If you look at the other tread about transform Again and smart Object layers you will find I found there seems to be two flavors of Transform and some bazar behaviors when it come to smart object layers. http://forums.adobe.com/message/4611500#4611500
    However for this problem here I think I can not show you how to do it.
    First target the smart filters Mask.  In fact so you can see what is happening Alt+Click on it so Photoshop displays the mask rather then the the composit image.  Then  use Ctrl+T free transform then just for a test hold down the Ctrl and the Alt keys and drag in a cornor to constrain and srink the Mask thee release the keys and press enter to commit the transform.
    Next target the smart object layer then use the short cut Ctrl+Shift+T (Transform Again) on a PC the smart object layer will be transformed to match the filter mask transform.

  • Can you make a "filter mask" in FCP ?

    Like in photoshop you can add an "adjustment layer" , for example Hue/Saturation and then add a mask so the Hue/Saturation will only apply to a certain part of the image... Can you do the same thing in FCP, ie: apply a filter mask ?

    Thats a good tip thanks. I've used the 3-way's visual interface before so didn't notice the -limit on luma- option.
    The bottom half of my picture was underexposed,-- but it seems like this limit on luma would allow me to lighten the bottom half without increasing further the over-exposure in the top half.

  • Filter masks and blur gallery

    I create a blur filter on a smart object layer.   I then mask the filter.    I then add another filter to the same layer but it seems to ignore the existing filter mask.  When I press M in the filter window for the new filter I do not see any mask.
    I thought the mask would apply to all filters for the same layer.  Am I missing something?
    Thanks
    Paul

    I seem to be missing something I do not understand what your describing with " When I press M in the filter window for the new filter I do not see any mask." What or where is the filter window.   For me the Filter mask seems to be common to all smart filters added to the smart object layer. 
    I your mean Filter Gallery window. All effects will also go through the common filter mask.  However Filter Gallery will only show as a single smart filter.
    Here I selected the left half if the image so there would be an active selection when the Filter mask is added and not be a white  show all  mask. In the filter gallery I could see each effect added was only to the left half.  I commit three effects. so the filter would show with the filter mask in the layers palette.   I the reopened the smart filter Filter Gallery. When I reopened it the active selection not being active any more showed the whole image as being effected however the filter mask protected the right side of the smart object layer as you can clearly see in the image window.
    Again when I originally applied the smart Filter Gallery the was an active selection so there would be something in the filter mask and the select would be visible in the filter gallery.  Here is what I saw.
    If this is not the first smart filter added to the layer and there was already A filter mask  to see its effect in any new added smart filter I would think you would first have to load the filter mask as an active selection.
    Not only did I have to load the filter mask as a selection I had to turn off the other smart filters visibility.

  • Photoshop CC v 14.0 for Mac-Smart Filter Masking

    I have a standalone Photoshop CS 6 v 13.05 and a Photoshop CC v 14.0 both running on the same MacPro using OS x 10.8.4.
    The Smart Filter Masking by painting in the standalone version of Photoshop CS 6 works perfectly.
    However, try as I might I just cannot get my smart filter/s masked by painting in them in the Photoshop CC version.
    Is there a switch or setting somewhere that I’m missing? Checked everywhere I can think of.
    Any tips

    I'm moving this post from this forum for photoshop-dot-com (an online portal) to the correct forum for Photoshop pro users like yourselves.
    FYI, the correct forum URL is: http://forums.adobe.com/community/photoshop
    Since you've posted in this forum for Photoshop.com, you may receive additional posts in this forum unless you update your profile.  After signing in on these forums, go to Your Stuff > Forums, and disable any forum you don't want to watch.
    Kind regards,
    Charlie

  • Is it possible to use a vector filter mask for smart filters?

    Hello
    I have a very specific question. With smart objects, you can use smart filters and you can use a smart filter mask to define the filter effect area. Now, the filter mask is like a regular layer mask, in that its effectively a raster image. I'm wondering if it's possible to use a vector filter mask as well? I haven't yet found an option to do so. Any help would be greatly appreciated.
    I'm using Photoshop CS5.
    Thank you
    R. Kroll

    I'm wondering if it's possible to use a vector filter mask as well?
    Not to the best of my knowledge.
    A possible workaround (depending on the SO) might be to duplicate it, apply the Filter and apply the Vector Mask to the SO itself.

  • Lightroom ignores smart filter masks

    I just noticed the following problem after upgrading from LR4 to LR5:
    - Select RAW (.CR2) file in LR5
    - Edit in -> Open as Smart Object in Photoshop (CS6)
    - Apply smart filter
    - Use smart filter mask to apply filter to portion of image
    - Save
    When viewed and exported as a .jpg in LR5, the filter effect is not masked, but applied to the entire image.  The .jpg saved directly from CS6 is correctly masked. As a workaround, the smart layer can be duplicated and rasterized.  Is this a defect introduced in LR5?
    Update 6/27/2013:
    The problem also exists in LR4
    It is not related to RAW, or Open as Smart Object from LR.  It can be reproduced by:
    - create a new image in Photoshop CS5 or CS6
    - convert to smart object
    - apply smart filter (something noticeable, like solarize)
    - add a smart filter mask for a portion of the image
    - save as a .psd
    When imported into LR4 or LR5, the smart filter mask is ignored, and the filter is applied to the entire image.
    Can anyone else reproduce this problem?  Is it a known limitation of LR?
    Message was edited by: keg415

    I doubt it. When you operate on the layers level, all you have is pixel values of the individual layers without one layer knowing about the other. Filter chaining outside of what smart objects offer would require a much different approach to the whole matter and then we talk about a workflow similar to node-based compositing applications, where each processing operation is concatenated with the previous one in terms of how the code runs under the hood. Not something that will happen any time soon in PS, I think.
    Mylenium

  • Scripting brush strokes on smart filter mask

    Hi guys, I am a complete newbie to all this so forgive me if this is a stupid question.
    I am having problems when trying to record brush strokes on a smart filter mask using script listener. Is this possible? Is there some trick to it?
    Cheers,
    Philip

    I can be wrong, but I remember somewhere on ps-script Xbytor writing about it.
    ScriptingListener can't record brush strokes - afaik, according to Chris Cox, this would clog the log - but there's an "Allow tool recording" option in the Actions palette that should do the trick.
    A workaround could be to record the brush into an Action, then parse the action with XTools and grab the raw data stream from the generated JS. Never attempted to try, but in principle should work.
    Best
    Davide

  • Can AE do 1)Photoshop or Flash distort, skew, warp etc. transformations?,2) mask tween:ease in/out?

    Hello AE Community,..
    1) does AE have or can be made to perform Photoshop or Flash distort, skew, warp etc. transformations?, (these save incomparable time in path editing rather than AE's limited transforms and manual point and tangent realignments)
    2) when shape(mask) tweening in AE is it capable of what Flash calls ease-in/out, or what Illustrator and CorelDRAW calls "speed"or "acceleration" respectivly?
    thanks for any help,
    Jeff

    Re 1) Effects --> Distort --> Transform | Mesh Warp
    Re 2) Animation --> Keyframe Assistants or simply use the graph editor.
    Mylenium

  • Xquery Transformation with filter

    Hi,
    I am trying to implement a specific transformation: I need to filter an object on a key.
    As input, I have this structure :
    <STRUCTURE>
      <item>   // multiplicy : *
        <MONTH>
        <INDICATOR />
        <LETA/>
      </item>
    </OBJECT_1>
    <OBJECT_2>
      <item>   // multiplicy : *
        <ORDER_NUMBER/>
        <ORDER_LINE_NUMBER/>
        <MONTH />
      </item>
    </OBJECT_2>
    </STRUCTURE>
    Here is an example :
    <STRUCTURE>
       <OBJECT_1>
          <item>
             <MONTH>2013_M06</MONTH>
             <INDICATOR>ABC</INDICATOR>
             <LETA>2012-04-24</LETA>
          </item>
          <item>
             <MONTH>2013_M05</MONTH>
             <INDICATOR>DEF</INDICATOR>
             <LETA>2012-04-24</LETA>
          </item>
       </OBJECT_1>
       <OBJECT_2>
          <item>
             <MONTH>2013_M06</MONTH>
             <ORDER_NUMBER>11111</ORDER_NUMBER>
             <ORDER_LINE_NUMBER>1</ORDER_LINE_NUMBER>
          </item>
          <item>
             <MONTH>2013_M06</MONTH>
             <ORDER_NUMBER>11111</ORDER_NUMBER>
             <ORDER_LINE_NUMBER>2</ORDER_LINE_NUMBER>
          </item>
          <item>
             <MONTH>2013_M05</MONTH>
             <ORDER_NUMBER>22222</ORDER_NUMBER>
             <ORDER_LINE_NUMBER>1</ORDER_LINE_NUMBER>
          </item>
       </OBJECT_2>
    </STRUCTURE>
    I need to have this result :
    <targetStructure>
       <object1>
             <month>2013_M06</month>
             <indicator>ABC</indicator>
             <leta>2012-04-24</leta>
              <object2>
                 <orderNumber>11111</orderNumber>
                 <orderLineNumber>1</orderLineNumber>
              </object2>
              <object2>
                 <orderNumber>11111</orderNumber>
                 <orderLineNumber>2</orderLineNumber>
              </object2>
          </object1>
          <object1>
             <month>2013_M05</month>
             <indicator>DEF</indicator>
             <leta>2012-04-24</leta>
             <object2>
                 <orderNumber>22222</orderNumber>
                 <orderLineNumber>1</orderLineNumber>
              </object2>
          </object1>
       </object1>
    </targetStructure>
    My XQ transformation is like this :
    (:: pragma bea:global-element-parameter parameter="$STRUCTURE" element="ns1:STRUCTURE" location="xxx" ::)
    (:: pragma bea:global-element-return element="ns0:targetStructure" location="xxy" ::)
    declare namespace ns1 = "urn:aa";
    declare namespace ns0 = "http://vvv.com";
    declare namespace xf = "http://tempuri.org/cc/";
    declare function xf:myTransformation($z_STRUCTURE1 as element(ns1:STRUCTURE))
        as element(ns0:targetStructure)
    <targetStructure>
                        for $item in $z_STRUCTURE1/ns1:OBJECT_1/ns1:item
                        return
                            <object1>
                                    for $MONTH in $item/ns1:MONTH
                                    return
                                        <month>{ data($MONTH) }</month>
                                    for $INDICATOR in $item/ns1:INDICATOR
                                    return
                                        <indicator>{ data($INDICATOR) }</indicator>
                                    for $LETA in $item/ns1:LETA
                                    return
                                        <month>{ data($LETA) }</month>
                                    for $item0 in $STRUCTURE/ns1:OBJECT_1/ns1:item
                                    return
                                        <object2>
                                               for $ORDER_NUMBER in $item/ns1:ORDER_NUMBER
                                               return
                                                     <orderNumber>{ data($ORDER_NUMBER) }</orderNumber>
                                              for $ORDER_LINE_NUMBER in $item/ns1:ORDER_LINE_NUMBER
                                              return
                                                   <orderLineNumber>{ data($ORDER_LINE_NUMBER) }</orderLineNumber>
                                       </object2>
    </targetStructure>
    As you can see, I got all object2 in each object1, while I only need the object2 where the MONTH is equal to the object1 one...
    I tried to replace line 32 by
    for $item0 in $STRUCTURE/ns1:OBJECT_1/ns1:item[ns1:month=$item/ns1:MONTH/text()]
    ... or some declinaisons, but I never got what I expected...
    Any ideas ?
    Regards

    Use the below xquery:-
    xquery version "1.0" encoding "Cp1252";
    (:: pragma  parameter="$anyType1" type="xs:anyType" ::)
    (:: pragma  type="xs:anyType" ::)
    declare namespace xf = "http://tempuri.org/OSB%20Project%201/XQ/Test2/";
    declare function xf:Test2($anyType1 as element(*))
        as element(*) {
           let $input:= <STRUCTURE> 
       <OBJECT_1> 
          <item> 
             <MONTH>2013_M06</MONTH> 
             <INDICATOR>ABC</INDICATOR> 
             <LETA>2012-04-24</LETA> 
          </item> 
          <item> 
             <MONTH>2013_M05</MONTH> 
             <INDICATOR>DEF</INDICATOR> 
             <LETA>2012-04-24</LETA> 
          </item> 
       </OBJECT_1> 
       <OBJECT_2> 
          <item> 
             <MONTH>2013_M06</MONTH> 
             <ORDER_NUMBER>11111</ORDER_NUMBER> 
             <ORDER_LINE_NUMBER>1</ORDER_LINE_NUMBER> 
          </item> 
          <item> 
             <MONTH>2013_M06</MONTH> 
             <ORDER_NUMBER>11111</ORDER_NUMBER> 
             <ORDER_LINE_NUMBER>2</ORDER_LINE_NUMBER> 
          </item> 
          <item> 
             <MONTH>2013_M05</MONTH> 
             <ORDER_NUMBER>22222</ORDER_NUMBER> 
             <ORDER_LINE_NUMBER>1</ORDER_LINE_NUMBER> 
          </item> 
       </OBJECT_2> 
    </STRUCTURE>
    let $month := fn:distinct-values($input/OBJECT_1//MONTH/text())
    let $out:=<targetStructure>{
      for $x in 1 to fn:count($month)
      return
      <object1>
      <month>{$month[$x]}</month>
      <indicator>{$input/OBJECT_1/item[./MONTH=$month[$x]]/INDICATOR/text()}</indicator>
      <leta>{$input/OBJECT_1/item[./MONTH=$month[$x]]/LETA/text()}</leta>
      {for $y in $input/OBJECT_2/item
      where $y/MONTH/text()=$month[$x]
      return
      <object2>
      <orderNumber>{$y/ORDER_NUMBER/text()}</orderNumber>
      <orderLineNumber>{$y/ORDER_LINE_NUMBER/text()}</orderLineNumber>
      </object2>}
      </object1>
    </targetStructure>
    return $out
    declare variable $anyType1 as element(*) external;
    xf:Test2($anyType1)

  • Transforming layer and mask in Photoshop CC

    I've just upgraded to photoshop CC. I'm trying to resize (i.e. transform) a layer with a layer mask. I want to transform them together (the layer is linked to mask as it usually would vein this case). But when I transform it the layer gets resized independently from the mask, it's acting as if the layer and the mask are unlinked. If I click on the layer mask and resize, the same thing happens - it resizes independently of the layer itself. Why is this happening? And how do I now resize and layer and it's mask together??

    Have you tried converting that layer to a Smart Object and then resizing? (right click>Convert to Smart Object)

  • Using Camera Lens Blur Filter / Mask

    I have a question concerning the lens blur and I hoping someone can point me to a good tutorial.
    I have several interview segments and I would like to do a small digital zoom at the end of each clip. The background is slightly out of focus already and it doesn't look natural to zoom when the bokeh is not changing.
    I have a good handle on the filter but I am not that experienced with advanced mattes. I need to learn how to get the matte on the person and stay during the zoom so I can manipulate the background. The subjects are seated on a stool so their is very little movement.
    Did some searches but I am probably not searching the right keywords. Can anyone point me in the right direction.
    Thanks.

    Masking? Rotsoscoping? I can think of a million ways to create separated layers or mattes and then duplicate the layer and invert the masks/ matte, but if you never have used that stuff before, you will hard-crash on concrete and not get very far, I'm afraid. It takes at least a bit of practice to produce a clean matte. As a palce to start you may get by suing the Rotobrush and see, if it produces clean enough edges, but if not, it's proably better to scrap the idea before eitehr ending up with a bad result or not meeting your deadline...
    Mylenium

  • Blur filter + mask

    I think a couple people asked about this problem but none of them seemed to get an answer so I am re-posting.
    This is how blur filter and mask work in code
    var blur:BlurFilter = new BlurFilter();
    blur.blurX = 10;
    blur.blurY = 10;
    var mask:Bitmap = new Bitmap(...)
    var shape:Shape = new Shape();
    shape.graphics.beginFill(color, alpha);
    shape.graphics.moveTo(100, 100);
    shape.graphics.lineTo(...);
    shape.graphics.endFill();
    shape.filters = [blur]
    shape.mask = mask;
    bitmap.bitmapData.draw(shape);
    But result is not what I want. Please see the below image:
    Making another bitmap and copy pixels using the mask works but it makes whole applcation very slow.
    How can I mask blur filter using a single draw?

    The difference between the code I posted and what you have there is that you are applying the mask and the blur to the shape, whereas I applied the blur to the shape and the mask to a container the shape is inside. This is because for a given object the filters apply AFTER any masking, but you want the reverse. The only way to control the order that I know if is to create more layers.
    In other words, change the last code you posted like this:
    1. Create a container for the shape:
    var container:Sprite = new Sprite();
    2. Add the shape to the container:
    container.addChild(shape);
    3. Apply the blur to the shape, and the mask to the container:
    shape.filters = [blur];
    container.mask = block;
    3. Draw the container to the bitmap:
    bitmap.bitmapData.draw(container);
    That should produce the image you want.
    -Aaron

  • Ps CS6 Problem: Transform applied to Smart Object fails to transform an attached Smart Filters Mask

    Ps CS6
    OSX 10.6.8
    Problem: Transform applied to Smart Object fails to transform an attached Smart Filters Mask.
    I mean a Transform, including Free Transform, as found in the Edit menu.  A simple move by the Move Tool is OK.
    A workaround until this bug is squashed is to encapsulate the Smart Object + Smart Filters + Filter Mask inside another Smart Object and transform that.
    However, that will not be a satisfactory solution in some cases. If a filter has size parameter(s), e.g. Gaussian Blur radius, a scaling or warping/distorting transform applied after the filter will obviously differ from the filter applied after the transform.
    In any case, the workaround is inconvenient to subsequent editing and experimenting with filters and masks.

    R_Kelly wrote:
    I don't think that's a bug since the implementation seems to be purposely done.
    It's been that way since photoshop cs3.
    If its been like that since CS3 then I think it's a bug which remains because nobody (or not enough people) has complained before.

Maybe you are looking for