March 8 2007 • 5:48 PM

Set the Size of Lots of Frames at the Same Time

Elvis (no kidding!) wrote:

Lets say I have 20 rectangles of different sizes on my page. I would like to make each one a uniform size of say 20×20. If I select them all, the dimensions in the Transform and Control palettes show the total size of the group, so if I type 20×20 in the width and height fields I resize the whole group to 20×20. How can I scale each object to the required size without having to manually scale each one individually?

Here’s one solution: Select one of the frames and set its size with the W and H fields in the Control palette. Remember you can click the little link icon to set these values individually, if you need to change the size disproportionally.

Now select all the other objects and choose Object > Transform Again > Transform Sequence Again Individually. This magic (and very long-named) feature will perform the same set of transformations (in this case changing the W field and then changing the H field) to each of the other selected objects as though you selected one and changed it, then selected the next and changed it, and so on.

I love this feature! Viva la automación!

11 Responses discussing this post. Add yours below.

  1. teszeract
    March 8th, 2007 • 8:24 pm • Link

    Hahahah — I just discovered this yesterday! It’s a doozy!

  2. teszeract
    March 8th, 2007 • 8:25 pm • Link

    oh yeah – shortcut is opt-cmd-3

  3. March 8th, 2007 • 8:40 pm • Link

    Brilliant, David! It’s not at all obvious that setting Width and Height is something that Transform Again “counts” as a transform. Sweet, sweet, tip!

  4. Joseph Scott
    March 8th, 2007 • 9:51 pm • Link

    Transform Content handles placed graphics. Any way to get text in boxes to Transform?(ala shift-cmd drag)

  5. March 19th, 2007 • 11:44 pm • Link

    Amazing, I wish I had read this yesterday, before I did it manually to 40 boxes :(

  6. Colin R
    March 20th, 2007 • 9:20 pm • Link

    Anyone know where I can get a script for this, as this option is not available in CS1?

  7. lshar
    March 28th, 2007 • 11:02 am • Link

    Is there a ‘repeat last action’ script or shortcut available in InDesign that would take care of these steps.

    CS does not have ‘transform again’ any other suggestions??

  8. Jim A
    April 18th, 2007 • 7:37 pm • Link

    Recently saw this site love it and love this tip. Helped in a major project saved me alot of time.

  9. July 23rd, 2007 • 11:29 am • Link

    T H A N K Y O U !
    I would have dvelved into hours of scripting to get this feature – but as always – it already there – just have to find it. :) Thanks so much.

  10. Enrique
    June 1st, 2008 • 12:06 pm • Link

    Just saved me an hour. Thanks!

  11. Stephan Möbius
    April 15th, 2009 • 6:12 am • Link

    If you’re like me and don’t find “Transform again” intuitiv enough for your daily routine, Marc Autret wrote this wonderfull script which helps to make all selected objects a certain user definable size.
    To make all selected objects the _same_ (average) size it requires but two clicks. Click*Click*Done.

    http://marcautret.free.fr/geek/indd/equalizer/
    http://marcautret.free.fr/geek/indd/equalizer/Equalizer.zip

    As has been posted here:
    http://indesignsecrets.com/i-want-my-transform-individually.php

Subscribe to the Discussion

Get the ongoing discussion surrounding "Set the Size of Lots of Frames at the Same Time" delivered to you. Click here to subscribe via RSS.

Leave a Reply

You can use limited HTML tags, such as <em></em> for emphasis/italics and <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> .

InDesignSecrets reserves the right to edit and/or remove posts and comments.