Why Drop Shadows Don’t Rotate and Scale

When you rotate an object that has a drop shadow (or an other kind of directional effect), the drop shadow doesn’t rotate! It stays in place. Similarly, if you scale an object that has a drop shadow, the shadow doesn’t scale.

Technically, InDesign is correct: It shouldn’t rotate or scale the drop shadow. Imagine a virtual light source casting a shadow on your object. You’ve already set the angle and position of the light source when you first made your drop shadow settings — size, offset, and blur. Just because the object is rotated X degrees doesn’t mean the light source changes, does it?

Well, actually, InDesign contradicts itself on this matter. The angles you choose in CS3’s Bevel & Emboss and Inner Shadow do rotate when you rotate an object. (Even if you use Global Light.) So you can get some wacky effects where the light source looks like it’s coming from two different directions (one causing a bevel and one causing a shadow). But scaling still doesn’t affect any effects, as far as I can tell.

droprotate1

Still, you’re the boss, and sometimes you really want the drop shadow to follow the object’s rotation and scaling. (For example, I recall making a book jacket cover. The title on the cover had a drop shadow. We duplicated that text frame, rotated it, shrunk it, and stuck it on the spine. But the shadow was all wrong!)

If you want the shadow to follow the rotation of the object, the only way that I know of is to convert your shadowed object into a PDF or INDD file that you can import. For example, you could select the object and use the LayoutZone script to convert it and place it exactly the same place as an InDesign document.

Or you could simply put that object on a blank page, export it as a PDF file, then reimport it to where you want it. Now the drop shadow is “burned into” the object, so it’ll rotate, skew, scale, and so on.
Note that this topic did come up a couple of years ago in a different context, and there is some other discussion on it here.

Bookmark
Please login to bookmark Close

This article was last modified on December 18, 2021

Comments (21)

Leave a Reply

Your email address will not be published. Required fields are marked *

  1. Ephraim Hirschfeld
    September 7, 2016

    I did the following, copied my rotated object (in my case a vector outline) and paste it directly to illustrator, then I copied it back to indesign, so it is not a rotation object anymore, rather it’s now a object on it’s own I then used the eye dropper to copy the effect from the mirrored object.

  2. December 2, 2010

    I just had a rough time of it. I am producing a two-sided 36 page booklet, and by two sides, I mean have the book is upsides down and starts from the back cover. So you can start on either cover of the booklet and it looks like the front.

    I had a lot of very complex objects grouped and pasted into boxes, all with shadows, and boy was I thrown for a loop when I realized I would have to fix the shadows on the half of the book that was rotated 180°. I considered making PDFs of each spread and then rotating them, but instead I opted to just go through manually and painstakingly fix the upside-down shadows. I do with InDesign allowed us to rotate effects with objects!

  3. the2planker
    August 28, 2010

    Thanks Casey D’Andrea,

    I was having the same shadow rotation issue in Illustrator. Created a symbol and problem solved!

  4. November 6, 2008

    @Eugene: You are correct… rotating the spread view in CS4 does not mess up the drop shadow direction because ID is only rotating the view on screen. No objects are actually rotated. (I hope that’s the silliest query we get all year, but I don’t think it will be. ;) )

  5. Eugene
    November 3, 2008

    Here’s the silliest query you’ll probably be asked this year.

    But please tell me that when you rotate the view of the spread that the drop shadow et al effects remain unchanged direction-wise???

  6. November 3, 2008

    @Joost: No, there is no change here in CS4.

  7. Joost Korff de Gidts
    November 3, 2008

    Is this fixit in CS4? I realy hope….

    Joost

  8. May 20, 2008

    Rotate your object in any angle. Then select object-go to effects>Angle>put -(minus) angle value

  9. I’ve faced this problem for the last few years for some grocery bar advertisements that I do.

    After I rotate the artwork 180 degrees, I just go in and change the direction of the drop shadow. It’s always been the quickest way.

  10. erique
    April 25, 2008

    Along a lateral line of thought, you could also scale and rotate prior to adding the drop shadow. Or delete the drop shadow prior to scaling and rotating and then re-apply it.

  11. Casey D'Andrea
    April 25, 2008

    Oh poop, I rushed to reply and just realize Adi was referring to the strange but predictable behaviour of using a gradient feather on a flipped object. It’s manageable, albeit annoying…

    Check that you were replying to his post further up the list! LOL

  12. Casey D'Andrea
    April 25, 2008

    Hey Mordy, I think the solution to the issue in Illustrator is simply to create a symbol with a drop shadow. Then as you place instances of that symbol, rotate, scale the drop shadow effects follows suit :)

    I did some work with a packaging company and presented them with the solution. The power of symbols once again realized!

    Create the object you want, then apply the drop shadow (yuck) then drag that object into the symbol library.

    When you have it out on your document you can rotate and scale to your heart’s content.

    The added bonus is that it can now be mapped to the surface of a 3D object. Think logo on a 3/4 view of a box…

  13. Adi Ravid
    April 25, 2008

    You’re correct.
    Let me rephrase.
    What we need is a Transform Effects option added to InDesign’s transformation options.

  14. April 25, 2008

    Actually Adi, Illustrator “suffers” from the same problem — and the “scale strokes and effects” don’t have any effect on anything other than Scale functions.

    This is a pretty big problem for those who often impose artwork, or for those in package design (I always say, you can spot a package designer by seeing how well they read upside down text).

    In Illustrator, you also need to either rasterize the shadow by expanding the appearance or by placing a PDF as David describes here.

  15. Adi Ravid
    April 25, 2008

    Will this be a good place to bring up the strange behavior you get when using the new Gradient Feather tool on vertically flipped objects?
    Just take an object, a simple rectangle will do fine, fill it and flip vertically. Now take the Gradient Feather tool, and apply the effect by dragging from top to bottom. Got nothing!!!
    Now apply the effect again, starting at the top (or bottom) of the object, but this time drag outward, not into the object, but outside of it, to a distance of approximately the object’s height. Now it works!!!
    Same thing with a different direction if you flipped horizontally.
    What the %&#$^@???!!!

  16. Jennie
    April 25, 2008

    David, would this be one of those “Dear Adobe” things? Please add an option checkbox to rotate the effect along with everything else. I can see that there are times you won’t want the effect to change, and other times you will.

  17. Adi Ravid
    April 25, 2008

    So what we actually need is something similar to the “Scale Stroke and Effects” option of good old Illustrator.

  18. April 25, 2008

    Jennie, yes you make a very good point: Of course you could always manually change the drop shadow angle (as long as you turn off Global Light first). That’s a hassle, but I supposed it’s not more hassle than what I’m suggesting! ;)

  19. Jennie
    April 25, 2008

    Alex, Be Bold! Be Brave! You can drop the drop shadows any time you like.;-)

  20. Alex
    April 25, 2008

    Thanks for the tip David. Say, at what point in my InDesign usage am I allowed to not put any drop shadows on a piece?

  21. Jennie
    April 25, 2008

    Couldn’t you change the angle of the light source by the number of degrees of rotation of the object?