This is something I can do with Illustrator, and that I would like to reproduce with Inkscape 0.91:

I want to scale up several identical objects and I want these objects to remain exactly a the same initial place. When I scale up a selection of objects, they move to the proportion of the scale I indicated, in the larger box of the selection, this is not what I want.

  1. Ungroup your objects, if needed.
  2. Object → Transform → Scale.
  3. Select the desired scaling factor.
  4. Check apply to each object separately.
  5. Apply.

This is something I do fairly frequently. While Wrzlprmft♦ provided an answer that works, it's a real pain if you have lots of objects. But the solution is actually very easy (using Inkscape 0.92).

  1. Select all the items you want to scale; you may have to Ungroup (shift-ctrl-G) items so they display as separate objects
  2. Pull up the Transform menu (shift-ctrl-M or Object->Transform) Select Scale tab
  3. Make sure Apply to each object separately checkbox is on
  4. Click 'Apply' button

picture of transform window with correct item selected

I like to use very modest scale amounts and apply again and again until I reach the desired size. Since it's vector graphics, no information is lost each iteration (unlike bitmap graphics programs).

  • Note that you can select similar objects by selecting one and right click to choose "Select same" -> "Fill color" etc. This will select all objects with the same color. – mrossi Mar 14 at 19:40

As your objects are identical you should consider making clones for your duplicates.

  1. Make your object (the parent)
  2. Duplicate as required: Edit - Clone - Create Clone (Alt+D)
  3. Scale or otherwise redefine your parent object and watch the children follow suit.

The advantage of this approach is that you don't have to explicitly select all of the instances - they all get updated. Although there is a way to select the parent of a child object I find it more straightforward to create my parent objects off the page for simpler direct selection.

Of course my answer presumes that you want to scale all of your objects - if not you can always start out with clones and unlink those that you don't want affected by subsequent edits to the parent.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.