angle of reflection gradient masking

Hello photoshopers

Im trying to figure out the right way to add a gradient mask but on an angle on my image.

I cut out of batman and trying to give a reflection.i have 2 thoughts using gradient mask

1 is just vertical flipped and I have added a gradientr mask, the 2nd image I reversed the image

and added a gradient mask, but I also used the skew and deform, but the foot seems a bit odd, because of the tilt

and distortion.is there a better technical to achieve a better and more realistic reflection?

Thank you.

uploadtoadobe.jpg

I think that the feet could take more editing; counteract the distortion of the torso, head, legs and arms may not be worth the trouble, however.

Tags: Photoshop

Similar Questions

  • You will need to create a 'gradient mask' using a b & w photo in image.

    I have not created a document again and I want a reflection on how to do it: I want to use a black and white image of continuous tone that is somewhat close to what would be a "masking" but with rounded edges - so he properly dismissed on the background image I want to use, do the black part of the image used as mask much of the effect of a gradient mask : the background image shows through everywhere where there is the 'black' and 'tone' of the image. I hope this makes sense.

    My first thought is to create a layer mask and then stick the black and white picture on that, but I don't know if it will work for accepting the "tones" of the image and working properly.

    Anyone had experience with this kind of thing that they could share and what steps should I take to ensure that this effect works?

    TIA,

    Ken

    Yes, your layer mask will accept 256 shades of gray as a mask.

    Option, click on the mask and paste the image use > adjsutments > reverse.

  • How to change the angle of a gradient layer without changing anything else?

    How to change the angle of a gradient layer without changing anything else?

    When I try it myself my gradient everything turns black.

    To add to the above, you can just set the angle. If you want to use other existing parameters, you need to get from the layer. The code in this other thread shows a way to get them.

    But if you do not have the values for any other reason, you can get the handle to the layer, make a duplicate of it with all the settings and just crush those you want to change.

    It is a way to just change the angle while keeping the other existing settings.

    // helper function for working with descriptors
    function getProperty( psClass, psKey, index ){// integer:Class, integer:key
        var ref = new ActionReference();
        if( psKey != undefined ) ref.putProperty( charIDToTypeID( "Prpr" ), psKey );
        if(index != undefined ){
            ref.putIndex( psClass, index );
        }else{
            ref.putEnumerated( psClass , charIDToTypeID( "Ordn" ), charIDToTypeID( "Trgt" ) );
        }
        try{
            var desc = executeActionGet(ref);
        }catch(e){ return; }// return on error
        if(desc.count == 0) return;// return undefined if property doesn't exists
        var dataType = desc.getType(psKey);
        switch(dataType){// not all types supported - returns undefined if not supported
            case DescValueType.INTEGERTYPE:
                return desc.getInteger(psKey);
                break;
            case DescValueType.ALIASTYPE:
                return desc.getPath(psKey);
                break;
            case DescValueType.BOOLEANTYPE:
                return desc.getBoolean(psKey);
                break;
            case DescValueType.BOOLEANTYPE:
                return desc.getBoolean(psKey);
                break;
            case DescValueType.UNITDOUBLE:
                return desc.getUnitDoubleValue(psKey);
                break;
            case DescValueType.STRINGTYPE:
                return desc.getString(psKey);
                break;
            case  DescValueType.OBJECTTYPE:
                return desc.getObjectValue(psKey);
                break;
            case  DescValueType.LISTTYPE:
                return desc.getList(psKey);
                break;
            case  DescValueType.ENUMERATEDTYPE:
                return desc.getEnumerationValue(psKey);
                break;
        }
    };
    function duplicateDescriptor( descriptor ) {
        var newDescriptor = new ActionDescriptor;
        newDescriptor.fromStream( descriptor.toStream() );
        return newDescriptor;
    };
    function localizeDescriptor( desc ) {
        var stream, pointer, zStringLength, zstring, localized_string, newZStringLength, previousStream, followingStream, newDesc;
        stream = desc.toStream();
        while( true ) {
            pointer = stream.search(/TEXT....\x00\$\x00\$\x00\$/);
            if( pointer === -1 ) {
                break;
            }
            zStringLength = getLongFromStream( stream, pointer + 4 );
            zstring = readUnicode( stream.substr( pointer + 8, ( zStringLength - 1 ) * 2) );
            localized_string = ( localize( zstring ) ) + '\u0000';
            newZStringLength = localized_string.length;
            previousStream = stream.slice( 0, pointer);
            followingStream = stream.slice( pointer + 8 + zStringLength * 2);
            stream = previousStream.concat( 'TEXT', longToString( newZStringLength ), bytesToUnicode( localized_string ), followingStream );
        }
        newDesc = new ActionDescriptor();
        newDesc.fromStream( stream );
        return newDesc;
    };
    function getShortFromStream( stream, pointer ) {
        var hi, low;
        hi = stream.charCodeAt( pointer ) << 8 ;
        low = stream.charCodeAt( pointer + 1 );
        return hi + low;
     };
    function getLongFromStream( stream, pointer ) {
        var hi, low;
        hi = getShortFromStream( stream, pointer) << 16;
        low = getShortFromStream( stream, pointer + 2);
        return hi + low;
    };
    function readUnicode( unicode ) {
        var string = "";
        for( i = pointer = 0; pointer < unicode.length; i = pointer += 2) {
            string +=String.fromCharCode( getShortFromStream( unicode, pointer ) );
        }
        return string;
    };
    function longToString( longInteger ) {
        var string;
        string = String.fromCharCode( longInteger >>> 24 );
        string += String.fromCharCode( longInteger << 8 >>> 24 );
        string += String.fromCharCode( longInteger << 16 >>> 24 );
        string += String.fromCharCode( longInteger << 24 >>> 24 );
        return string;
    };
    function bytesToUnicode( bytes ) {
        var unicode = "", char_code, charIndex;
        for( charIndex  = 0; charIndex < bytes.length; charIndex ++ ) {
            char_code = bytes.charCodeAt( charIndex );
            unicode += String.fromCharCode(char_code >> 8 ) +  String.fromCharCode( char_code & 0xff );
        }
        return unicode;
    };
    
    function setGradientAdjustmentAngle( angle ) {
        var adjustmentDesc = getProperty( charIDToTypeID("Lyr "), charIDToTypeID( 'Adjs' ) ).getObjectValue(0);
        var newAdjustmentDesc = duplicateDescriptor( adjustmentDesc );
        newAdjustmentDesc.putUnitDouble( charIDToTypeID('Angl'), charIDToTypeID('#Ang'), angle );
    
        var desc = new ActionDescriptor();
            var ref = new ActionReference();
            ref.putEnumerated( stringIDToTypeID('contentLayer'), charIDToTypeID('Ordn'), charIDToTypeID('Trgt') );
        desc.putReference( charIDToTypeID('null'), ref );
        desc.putObject( charIDToTypeID('T   '), stringIDToTypeID('gradientLayer'), newAdjustmentDesc);
        executeAction( charIDToTypeID('setd'), desc, DialogModes.NO );
    };
    var newAngle = 45;
    setGradientAdjustmentAngle( newAngle );
    
  • Flash no longer appears gradient mask!

    Were there an update this weekend which is broken masking?

    I tried gradient mask an object at a time by using a vector mask and a png mask. NONE OF THEM WORK! Last week it woeked - and another here at my work nooene can operate either.

    Gradient masks are just watch by a square. No way to get smooth edges (gradients on a hidden object more).

    See test file:

    http://OpenSpace.subsero.dk/download/mask_broke.zip

    Please quick help

    Use a gradient to a layer mask requires that the mask and the hidden objects be cached as bitmaps and the mask object layer defined in Actionscript. This is not new.

    Use a gradient to a layer mask without the above will give you a mask with a hard edge to the size of the object that contains the gradient.

    Definition of an object on the stage as a mask will work for any hard sharp vector or bitmap.

  • Angle of the gradient overlay

    I have a question that has a gradient overlay added as a layer style. It has a 90 degree angle. What I have to do is to rotate this object at 45 degrees, but to keep the angle of the gradient I selected. At the moment if I rotate the object then the gradient overlay maintains at 90 degrees to the document instead of 90 degrees of the real object, it is attached.

    Any ideas how to lock the angle to the object?

    You can convert the layer to a smart object.

  • Color gradient mask

    Hello.

    I have a composite animation in After Effects that contains several files EXR games rendered in 3DS Max.

    A single layer shows a yellowish liquid by pouring in a rectangular container.  He lands in the Center and extends over the edges of the rectangle over several periods of one thousand.

    I have an existing rectangular mask (see image below) that hide the top of the object.  It's a feather at the bottom of the mask is confusing the effect with another layer.

    Object and mask.jpg

    There are two existing effects added to the layer (see image below).

    Existing effects.jpg

    In addition, I now have to add some kind of color gradient correction/color of the layer that translates into the liquid at the Center keeping its existing color and gradually changing to a more red color at the end of the rectangle (see image below).  Ideally, it would be a radial gradient (starting just below the 'original' colored arrow in the picture).

    Object and mask gradient.jpg

    I searched some tutorials and tried to add effects such as ramp (as well as the calculations), but these appear to all face with the addition of affecting just the layer set.  In addition to what I want to do is add the effects just by using a new mask / separate to the existing mask.

    Could someone please give me some tips or advise of any tutorials that show me the solution to this.

    Thank you very much

    T

    I before dialing your yellow liquid layer can add a shape with a gradient above fill layer. Make it Center and the Red transparent edges. Then change the blending mode to multiply and then turn on the preserve transparency.

  • To match the angle of the gradient to the path?

    Clipboard02.jpg

    Hello everyone!

    I checked some other messages and I saw one similar Steve but I think my question is a little different:

    If you consider this example in the photo, it is possible the gradient comes automatically to the angle of the trajectory?

    (instead of search for the degree by degree, which more or less angle should be..)

    I sometimes use the measure tool but you know how it is, it is not really good...

    Thank you

    Thomas

    You can do exactly and without error.

    Here's one way:

    Direct selection and copy a long side of the shpe you want to fill with a gradient.

    Paste in front (Cmd + F on Mac).

    Double-click the tool rotation (R) and type 90 °.

    Make a guide of your path (Cmd + 5). This new guide is the direction of your gradient.

    With the Smart Guides turned on, use the tool degraded (G) to drag the gradient to fit the width of the shape.

    Here's another way:

    Rotate your shape until it is vertical. Color her rose-or-something.

    Fill with the gradient of the color, then turn it to where he was.

    You can also make "steel bars" with a mix between two races, a thick black behind and a light a thin front.

    But that's another story. :-)

  • Help of the vertical gradient mask

    I'm doing a layer in a file appear gradually from bottom to top (like a pile of sand as you pour on the sand more increases). I mean, is that I know I could use an interpolation of transformation but which looks more and more larger rather than a building gradually from the base. Who is?

    I have tried everywhere and the UTU of for grqadient masks are terrible. Does anyone know where I can get a good tut on it?

    I want to do without! I'm afraid to give to me is like giving whisky to the er, native Americans; It is the PC that you're going to get...

    Thank you

    WLM

    I just had a look on the UTU again and I realized that I had done it correctly. The problem (if we can call it that), is that it will not show you the full effect in a scrub of the timeline. However, when I run a test swf you see smooth edge. Simply, you get a wisiwig in the timeline panel.

    Phew, that's a relief.

    Future note to self (and others): regular test run sovereign wealth funds - the things that you didn't know you did!

    Here is my file with the fade of rather soft enough edge mask: https://docs.google.com/file/d/0B-cQQhdwl3C-TWZOUWpQSzZTVGc/edit

    Kind regards

    WLM

  • Mask gradient not an option?

    When I add a layer mask, I don't get the toolbar option to create a gradient mask. Does anyone know why this would not appear and how I can get it to appear? I don't know, I'm clicking on the mask and no layer. I can't understand anyway make a mask degraded without this toolbar either. Thank you!

    To add a gradient to the mask just click on the gradient tool and drag your gradient.

  • linear gradient angle does not

    Anyone having problems when you define an angle on linear gradient? Mine is no more changing.

    Try to restore your InDesign preferences:

    Garbage, replace, reset or restore the application's preferences

  • How can I add a gradient to a layer mask to counter a gradual change in the tone of one end of one photo to another?

    I swear I have go nutso.  I have a photo taken with a pretty extreme move of 10mm of a shift lens, which therefore has a gradual darkening towards the top of the photo.  No problem, don't tell me.  I just added a mask layer, click on the gradient tool and drew a line (in a good way) with this tool.  What I received was a transparent area at the black end (of the gradient applied to the mask) ranking to the darkest part of the image showing through to the other end (of the gradient).

    I've done it before and done the above, instinctively, so I thought that I was doing this right.  When it did not work, I tried applying the mask and the gradient to a duplicate background layer, and then flatten the image. Nada.

    Jees.  Something incorrectly? An other than normal blending mode?  I even checked with a CS6 by Martin Evening guide, which seems to be able to do exactly what I wanted without any problem.

    Or... maybe I 'm going nutso :).

    Thanks in advance,

    BAB

    Normal blending mode is correct. Suppose I want to clear up a segment of heaven in image1. Dupe of image and lighten it. It's the Image 2. I exaggerated the relief much here to make it more obvious to you. Please forgive me. Normally the lightning could be more nuanced. The gradient mask attached to the Image 2 starts at the top of the tail of the plane - not the whole image. The result is image 4. Maybe your success is due to the slope not starting and ending in the appropriate box. Note the gradient is black and white.

  • By changing the angle of a linear gradient

    Hi friends

    Suppose I have a filled object with a linear gradient. This object is the only one selected. I would just change the angle of the gradient at 25 degrees. So I think I could do:

    var doc = app.activeDocument

    Alert (doc.) Selection [0]. FillColor.angle) / / the result is the exact angle of the gradient of the selected object fill. Suppose that of 12 degrees.

    now try to change it:

    doc. Selection [0]. FillColor.angle = 25.0

    ---

    No error is detected by the Script Extended tool... BUT... it doesn't change anything. Illustrator reference manual does not say that this property is read-only, I think that I could write.

    Am I missing something?

    Thank you very much for the help

    Best regards

    Gustavo.

    It's tricky.

    // GradientBlackWhite_rotated.jsx
    // requires an open document and one selected object
    
    var newGradient = app.activeDocument.gradients.add();
    var colorOfGradient = new GradientColor();
    var myGradientAngle = 80;
    colorOfGradient.gradient = newGradient;
    doc.selection[0].fillColor = colorOfGradient;
    /*Thanx to John Wundes for this -->*/doc.selection[0].rotate(myGradientAngle, false, false, true, false, Transformation.CENTER);
    redraw();
    alert("gedreht");
    

    Have fun

  • How to disappear a reflection of 2 directions?

    CS6 on Windows 7 using. I have a photo of the product of a product with square corners and shooting on a kind angle that points out a corner towards you with 2 sides goes away from you. I created a copy of the layer, returned vertically and lowered the opacity to create a reflection. I then added a layer to the reflection layer mask, then a gradient to weaken the solid white relection on 1 side of the product. I need to apply a gradient across the product to weaken its reflection, but when I do that, it removes the first gradient. How can I broke both sides of my

    reflection? Thank you.

    Mark

    An easy way to limit a gradient to part of an image is to make a selection first, then paint the gradient in it...

    Just to throw some visual ideas...

    http://Noel.ProDigitalSoftware.com/ForumPosts/CubeWithReflection.PSD

    -Christmas

  • How to add reflection to the SWF format?

    I created a slide show SWF in Flash and incorporated it into my Web page. But now I want to think below himself and fade out gradually as I've seen in countless other Web sites. I asked how to do Flash in the forum but got no response. (And for some reason, as of today, 06/03/12, I can no longer post anything in the Flash Pro forum). But let's not dwell on it. How can I reflect a SWF?

    To take into account what in the .swf, you must create the reflection as part of the .swf.

    So to increase the dimensions of the Flash doc by some number of pixels, you want to be considered part.

    Then you must create the reflection as part of the original image, so it has a half top.. normal image, then also a bottom half or bottom 1/3 or more.

    And reflection is normally at an angle, I suggest that you create this as a .png, because you might have part of the picture will overlap the next image in the slideshow and that this part of overlap to be transparent.

    If you have your original... then flip or mirror image that right down below all at the bottom of the original. Then tilt the lower part slightly to imitate a reflection...

    Now, we have identical images. but inside we went upside down... put the top mirror.

    Then apply a gradient mask that fade to 100% opaque at 100% transparent.

    Also I suggest that create you outside of Flash images... but if you need to, you can also do this in Flash... the principles are the same.

    Ton of tutorials... just Google "Photoshop mirror"... it's just a:

    http://www.designfreebies.org/design-tutorials/Photoshop-tutorials/Photoshop-tutorial-Simp the-and-easy-mirror-reflection.

    So this isn't a procedure of actionscript, this is a physical process, create the reflection in the process image.

    Best wishes

    Adninjastrator

  • How to remove the logo of gradient fill

    Hello

    I use Fireworks CS4. I have to remove music stave logo on the left of this image in the header, but it's over the gradient fill.

    header.jpg

    I have no access to the original images. I thought that I could do with the stamp tool, but I can't get the colors to match. Can anyone help?

    Thank you

    In fact, I don't know why I don't think first of this approach:

    1. With the selection tool, select an area of the gradient to be your "source of duplication."
    2. Copy (command-C) and paste (command-V) as the selection of a new bitmap.
    3. Use the arrow keys to position the image horizontally and vertically, following the angle of the gradient. (Hold SHIFT to move larger increments.)
    4. Copy the 'clone' and reposition to cover more of the undesirable object. And keep repeating.

    It's just a start, but it should get you close. You will probably need to clone at least one more large surface and can try feathered or masking, as well. In addition, to better see how the clone is blending with the background image, choose View > hide edges. (This disables the blue border around the selected object.)

Maybe you are looking for