Good Morning, Afternoon and Night to you

I have a design with many eclipse objects in Illustrator - all various sizes but i need to make them circles ie the same width and height.

Is there any way to select multiple eclipses and equalise the height to the width of the eclipse objects?

  • Please see this post, it might help. graphicdesign.stackexchange.com/questions/62187/…
    – Alex
    Oct 22, 2021 at 6:15
  • You can write a script Not a big deal but no other automatic way.
    – joojaa
    Oct 22, 2021 at 9:30
  • Thanks Joojaa. I suspected that was the case. Now to find someone that will write me one : ) Oct 22, 2021 at 10:44
  • Thanks Alex - looks like it might be something along the same lines - Have a good day ahead all Oct 22, 2021 at 11:31

2 Answers 2


Yes. Via a script.

You can download the "Set All Things" script from John Wundes's blog.

Select objects, then call the script..... you can choose to set width, height, or both. Then numerically set a value for a dimension and all selected objects will be altered to match the set dimension.

I use this script repeatedly and often. It's been a life-saver.

  • Do you know if there is a version of this type of script that allows you to maintain the aspect ratio of each object as you change one dimension?
    – Sam Sabin
    Jul 20, 2023 at 23:12
  • 1
    Not off-hand -- that's not straightforward math.. absolute value, then determine the % of change based on original value in order to to apply that % to other dimension. So, rather than simply setting a dimension to x value, a script would need to first read the original dimension as well. For multiple objects it could get overwhelming easily.
    – Scott
    Jul 20, 2023 at 23:40
  • Fair enough. I'll have to look into it more but it sounds quite complicated.
    – Sam Sabin
    Jul 21, 2023 at 19:37

For full automation, I think you'd need a script. However it might be possible to do this semi-automatically with an Action which you could call with a Function key. I will also assume the ellipses haven't been rotated or distorted in any other way.

  1. Select an ellipse using the Selection Tool V, and begin recording a new action. Give it a name you will remember, and set up a Function key to call the action. In the example below I'm using the F7 key, and Shift enabled.

For example

enter image description here

  1. In the tool options along the top, disable the aspect ratio link icon, and type the desired size into the Width and Height fields. In this example, I've set them to 25mm.

enter image description here

  1. Stop recording the action.

You'll have an action that should look like this

enter image description here

  1. Select another ellipse and hit Shift+F7. Repeat until finished.

enter image description here

  • Many thanks Billy - i can use that method if doing a few but have many. Oct 23, 2021 at 17:14
  • I have a script from the adobe site from DilliamWowling Oct 23, 2021 at 17:17
  • function makeOvalsIntoPerfectCircles() { var doc = app.activeDocument; var items = doc.pageItems; var centerPoint; var curItem; for(var x=0;x<items.length;x++) { curItem = items[x]; centerPoint = [curItem.left + curItem.width/2,curItem.top - curItem.height/2]; curItem.height = curItem.width; curItem.position = [centerPoint[0] - curItem.width/2,centerPoint[1] + curItem.height/2]; } } makeOvalsIntoPerfectCircles(); Oct 23, 2021 at 17:17
  • @AjayAnderson - you should write an answer because it might help someone who needs something similar. You can even choose your own answer as best. Glad you found a solution.
    – Billy Kerr
    Oct 23, 2021 at 18:09

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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