Skip to main content
Inspiring
April 5, 2011
Released

P: Copy Paste Shape Color

  • April 5, 2011
  • 9 replies
  • 1948 views

Currently the only way (other than with a script) to copy / paste the color of a shape layer is by double clicking, triple click the hex color, cmd+c, enter to close - then double click other shape layer, triple click hex color, cmd+v, enter to close.

I've worked around it with a keyboard maestro recorded action but it would be great to have something native that allows you to copy paste shape colors through a shortcut.

9 replies

Legend
April 13, 2012
With CS6, you can now copy and paste shape attributes including fill color, either by context/right clicking on a shape:



Or through the shape tool options picker:

moofgoot
Participant
June 15, 2011
I agree with Octop. Drag+alt from the colour square in the layers palette onto other shape layers. This seems obvious, given that copying layer styles works the same way. I know that would only copy the colour to one layer at a time, but it would still solve the tedium in a lot of circumstances.
Inspiring
April 6, 2011
how about alt + dragging the color from one shape layer to another to change the value quickly?
marcbjango
Known Participant
April 6, 2011
Actually... I really like the idea of having the HEX auto selected. So much that I've opened a new idea for it 🙂

http://feedback.photoshop.com/photosh...
Inspiring
April 6, 2011
Color picker with hex selected would definitely make it quicker, I've wished for that before. But I want/need something even quicker. Especially if I am changing multiple layers.

Currently my keyboard maestro shortcut works very well, I'd just like to rely less on it and have these things better implemented within Photoshop in the first place.
marcbjango
Known Participant
April 6, 2011
I like the idea. Agree with Chris in that there's a lot of things to be considered.

I don't know how, but I'd like a quicker way to do this, too. Maybe the colour picker should always open with the HEX field selected?
Inspiring
April 6, 2011
Even then, there are at least 3 possibilities for confusion of the target, and probably more that I haven't realized yet.
Inspiring
April 6, 2011
I've set up a shortcut on keyboard maestro so that alt+cmd+c = copy color.
It then runs through the many steps necessary to copy the colour and again for pasting. But at least for me it's a shortcut away.

One way to do it with simple cmd C/V is to know whether a user clicked the layer, the colour of the layer or the path. Similar to how it can differentiate between clicking layer and path.
Inspiring
April 5, 2011
How do you select the color to indicate you want to copy just the color?
If you select the layer, you could mean to copy the layer, or the pixels of the layer, or the color (or other fill), etc.

That's why you have an extra step, to explicitly indicate that you are copying the color. We might make it take fewer clicks (and i usually just create a swatch because it is fewer clicks) -- but you still have to somehow target the color to copy the color.