P: Add even spacing align (distribute space) like Illustrator

60 Votes
Explorer ,
Mar 31, 2011 Mar 31, 2011

Copy link to clipboard

Copied

Something I love in illustrator is spacing out objects evenly no matter the object's width. IE: putting 20px between each differently shaped nav item.

Idea Released
TOPICS
macOS , Windows

Views

239

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 1 Correct answer

Adobe Employee , Oct 15, 2018 Oct 15, 2018
Hi Everyone, Thank you for contributing to this discussion. This idea has been implemented into Photoshop 20.0, which is available for download today. Please open the Creative Cloud app, download the update and let us know how it goes for you. If you do not see the update immediately, sign in and sign out of the Creative Cloud. Thank you, Hannah

Votes

Translate

Translate
34 Comments
Adobe Employee ,
Mar 31, 2011 Mar 31, 2011

Copy link to clipboard

Copied

Hi Julian, great idea.

There is a workaround that may work for you in the meantime. Trevor Morris has created some slick scripts to do this:

Distribute Layers Horizontally - This script distributes all selected layers horizontally, so that the layers are evenly spaced.

Distribute Layers Vertically - This script distributes all selected layers vertically, so that the layers are evenly spaced.

Senior Product Manager - Customer Advocacy - Digital Imaging

Votes

Translate

Translate

Report

Report
LEGEND ,
Apr 05, 2011 Apr 05, 2011

Copy link to clipboard

Copied

while aligning something is nice to have, it can be done manually, if all fails. what I would like to see is a "spread randomly" (both in PS and AI), since good randomness is incredible hard to achieve.

Votes

Translate

Translate

Report

Report
LEGEND ,
Apr 05, 2011 Apr 05, 2011

Copy link to clipboard

Copied

Also important is for the distribute and align features to move shapes within a pixel grid!

Votes

Translate

Translate

Report

Report
LEGEND ,
Oct 26, 2011 Oct 26, 2011

Copy link to clipboard

Copied

Please, please, please, please.

Thank you 🙂

Votes

Translate

Translate

Report

Report
Explorer ,
Feb 04, 2012 Feb 04, 2012

Copy link to clipboard

Copied

Hi,

Will be really handy if Distributing function is per layer bounds not per layer centers. Not so handy now as I can evenly distribute layers with even measures ...

Thanks.

Votes

Translate

Translate

Report

Report
Valorous Hero ,
Feb 04, 2012 Feb 04, 2012

Copy link to clipboard

Copied

This script will distribute the selected layers so that they evenly spaced ...
Row(s), Column(s) or Grid
(old link first)
http://www.scriptsrus.talktalk.net/di...

 

Mod: Paul's scripts can now be found here: https://github.com/Paul-Riggott/PS-Scripts

 

Votes

Translate

Translate

Report

Report
LEGEND ,
May 07, 2012 May 07, 2012

Copy link to clipboard

Copied

Add a spacing control in the layer alignment panel - the same kind of control that already exists in Illustrator, InDesign and Fireworks ...

I have been waiting for this in Photoshop for ages, but I still have to measure and space layers manually using rulers etc. If it can be done automatically in the other CS software why not in Photoshop as well?

As an example, it would be really useful for laying out buttons - create your button layers, specify a spacing distance and it's done. No need to lay out guides, measure distances and so on.

Votes

Translate

Translate

Report

Report
New Here ,
Jun 14, 2012 Jun 14, 2012

Copy link to clipboard

Copied

But these features already exist in Photohshop for a long time, why you advise these hacks?

Votes

Translate

Translate

Report

Report
Valorous Hero ,
Jun 14, 2012 Jun 14, 2012

Copy link to clipboard

Copied

Because they do not exist in Photoshop!

Votes

Translate

Translate

Report

Report
New Here ,
Jun 14, 2012 Jun 14, 2012

Copy link to clipboard

Copied

Here they are http://cl.ly/HOPY

Votes

Translate

Translate

Report

Report
Valorous Hero ,
Jun 14, 2012 Jun 14, 2012

Copy link to clipboard

Copied

Wrong! they will only work if the layers are the same size! If the selected layers are different sizes it does not work. That is why the scripts were created to distribute space.
Check it out before replying!

Votes

Translate

Translate

Report

Report
New Here ,
Jun 14, 2012 Jun 14, 2012

Copy link to clipboard

Copied

Oh I see the point, Photoshop distributes the centers and not from the edges. So this feature wasn't implemented in CS6, what a shame

Votes

Translate

Translate

Report

Report
LEGEND ,
Jun 15, 2012 Jun 15, 2012

Copy link to clipboard

Copied

The request was for the same tools that are available in Illustrator and InDesign - to be able to specify a specific distance between layers to distribute them evenly. So if you have a row of buttons on different layers you can set how far apart to space them without having to measure and set guides ... I use the scripts mentioned upthread and they work really well. I don't know why this can't be implemented directly in Photoshop.

Votes

Translate

Translate

Report

Report
Valorous Hero ,
Jun 15, 2012 Jun 15, 2012

Copy link to clipboard

Copied

I have another script Andrew that will space the selected layers to a given pixel spacing, that might be of use..
http://www.scriptsrus.talktalk.net/Sp...

Votes

Translate

Translate

Report

Report
New Here ,
Jun 15, 2012 Jun 15, 2012

Copy link to clipboard

Copied

Oh, this is fantastic, I was searching for it a lot. Thank you very much!

Votes

Translate

Translate

Report

Report
LEGEND ,
Jun 16, 2012 Jun 16, 2012

Copy link to clipboard

Copied

Great - thanks for the link Paul! I must have missed it the first time you posted it ...

Votes

Translate

Translate

Report

Report
LEGEND ,
Nov 20, 2012 Nov 20, 2012

Copy link to clipboard

Copied

In InDesign there is a very nice feature called "Distribute Objects", which means: ID will distribute objects (horizontally or vertically) depending on the space in-between those objects. Unfortunately PS does not get this, although there is a feature with the same name, but it only distributes layers according to their center/left or right side. The result: gaps between objects that do not have the same width. This feature would come in so handy! Why hasn ́t anybody thought of it yet?

Votes

Translate

Translate

Report

Report
New Here ,
Apr 08, 2013 Apr 08, 2013

Copy link to clipboard

Copied

​With the Move Tool selected, the horizontal and vertical sorting tools "Distribute vertical centres" & "Distribute horizontal centres" do exactly that, they distribute distances or sort objects in relation to their centre. This works fine if you have objects that have​​ equal proportions and size, but breakes down when you try to distribute distances between object with different ​withs and heights.
​The result of distributing objects with different proportions​ is practically unusable and ugly, and often times you get overlapping objects.
Those tools can be enhanced to calculate the edges of each object, figure out their size, and then distribute equal amount of distance between the selected objects. Bottom line... make them smart.

Votes

Translate

Translate

Report

Report
New Here ,
May 13, 2013 May 13, 2013

Copy link to clipboard

Copied

Yes, you can do it manually but the needed time increases with the number of objects you want to align. Plus you have to repeat it every time you change the content. E.g. when you change the text of a horizontal navigation bar.

Votes

Translate

Translate

Report

Report
New Here ,
May 13, 2013 May 13, 2013

Copy link to clipboard

Copied

I wouldn't change them because sometimes this behavior is desired and I don't want this functionality to become more complicated. I would add a new button "align with fixed distance" - next to the buttons you showed in your screenshot - and open a dialog where you can enter the number of pixels that should be between all objects + the orientation (horizontally/vertically). [ OK ] and done.

Votes

Translate

Translate

Report

Report
LEGEND ,
Mar 13, 2014 Mar 13, 2014

Copy link to clipboard

Copied



I think Photoshop should have the ability to space layers evenly. Simply add the "Space evenly" function from Illustrator or Fireworks into photoshop. Its annoying having to eyeball menu items, in webdesign

Votes

Translate

Translate

Report

Report
LEGEND ,
Sep 06, 2014 Sep 06, 2014

Copy link to clipboard

Copied

I need this in Photoshop, really time saver!

Votes

Translate

Translate

Report

Report
Adobe Community Professional ,
Sep 06, 2014 Sep 06, 2014

Copy link to clipboard

Copied

I have an extension panel that works with PS CC and 2014 that distributes layers based on the spaces. You can get it here:

https://creative.adobe.com/addons/pro...

Votes

Translate

Translate

Report

Report
LEGEND ,
Nov 16, 2014 Nov 16, 2014

Copy link to clipboard

Copied

I would also appreciate this thing built into Photoshop. Especially in the horizontal menu items in web design.

Votes

Translate

Translate

Report

Report
LEGEND ,
Dec 12, 2014 Dec 12, 2014

Copy link to clipboard

Copied

Help! Once I installed the script, and restarted photoshop cs6 I was not able to choose it in file>scripts.

Votes

Translate

Translate

Report

Report