Skip to main content
Adobe Photoshop Family

18 Messages

 • 

904 Points

Thu, Mar 31, 2011 4:29 PM

Implemented

60

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

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.

Responses

Official Solution

Adobe Administrator

 • 

740 Messages

 • 

16.4K Points

2 years ago

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

Adobe Administrator

 • 

14.7K Messages

 • 

283.9K Points

10 years ago

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.

Sr. Product Manager, Adobe Digital Imaging

361 Messages

 • 

6.9K Points

This script will distribute the selected layers so that they evenly spaced ...
Row(s), Column(s) or Grid

http://www.scriptsrus.talktalk.net/di...

30 Messages

 • 

732 Points

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

361 Messages

 • 

6.9K Points

Because they do not exist in Photoshop!

30 Messages

 • 

732 Points

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

361 Messages

 • 

6.9K Points

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!

30 Messages

 • 

654 Points

9 years ago

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.

2 Messages

 • 

74 Points

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.

22 Messages

 • 

644 Points

Agree with Andreas - and when you're distributing something like the elements of a navigation system, or any text-based UI system, you often have to redistribute the elements 10-15 times based on client revisions and business needs. I've lost 100's of hours over the years manually distributing.  A randomizer would be great too, I bet there are scripts for that.

94 Messages

 • 

5.2K Points

9 years ago

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

22 Messages

 • 

644 Points

It's math, homie.  If your elements aren't mathematically sized so that distribution mathematically makes sense to fit the grid, it's not going to align to the grid.

42 Messages

 • 

756 Points

9 years ago

Please, please, please, please.

Thank you :)

36 Messages

 • 

1.5K Points

9 years ago

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.

This reply was created from a merged topic originally titled
Distributing.

3 Messages

 • 

82 Points

8 years ago

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.

This reply was created from a merged topic originally titled
Photoshop: Spacing control in the Alignment panel?.

1 Message

 • 

62 Points

8 years ago

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?

This reply was created from a merged topic originally titled
Photoshop: Distribute Objects/Layers.

11 Messages

 • 

230 Points

7 years ago

​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.

This reply was created from a merged topic originally titled
Photoshop Smart Distribute Tools.

2 Messages

 • 

74 Points

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.

2 Messages

 • 

82 Points

7 years ago

This reply was created from a merged topic originally titled
Space evenly from fireworks to photoshop.


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

4 Messages

 • 

108 Points

6 years ago

I need this in Photoshop, really time saver!

18 Messages

 • 

394 Points

6 years ago

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...

952 Messages

 • 

15.3K Points

6 years ago

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

1 Message

 • 

60 Points

5 years ago

Here it is: http://morris-photographics.com/photo...

How to install in inside a script, but here it is:

1. Place script in:
PC(32): C:\Program Files (x86)\Adobe\Adobe Photoshop CS#\Presets\Scripts\
PC(64): C:\Program Files\Adobe\Adobe Photoshop CS# (64 Bit)\Presets\Scripts\
Mac: /Applications/Adobe Photoshop CS#/Presets/Scripts/
2. Restart Photoshop
3. Choose File > Scripts > Distribute Layer Spacing Horizontal

952 Messages

 • 

15.3K Points

This I know, but I do not consider it a good solution. Scripts are slow. Every time I'm not on my PC I have to re-download the file. I use this feature often. There is no a button on the toolbar where you can quickly and easily click. I must always browse the menu. You can set it shortcut, but you must devise a shortcut that is not assigned to anything and then it learned. Instead of a single button on the toolbar there are three and neither does what I want. Moreover, it is inconsistent in comparison with illustrator

4 Messages

 • 

114 Points

3 years ago

This reply was created from a merged topic originally titled Distribute horizontal and vertical need to improve.

I use Photoshop to distribute my element have different size (text or objects) but can't success.

distribute-alignmentjpg

distribute-alignment2jpg

 

I found this script but for along time no update Adobe Photoshop Scripts | Trevor Morris Photographics

 

I used Firework, Sketch they work well

 

Can you consider to update feature in next update