Skip to main content
Participating Frequently
September 6, 2017
Answered

How to submit new features ideas for Photoshop? [2017]

  • September 6, 2017
  • 7 replies
  • 5209 views

Hello, everybody!

I am... and I'm many years old. I am far from being good with Photoshop, but I am even further than being a beginner. Having that said, I've been occasionally working on Photoshop for several years, now, and it's was only two weeks ago when I found out what "smart objects" are, and how great they are.

 

... so, yeah!, I am basically here thinking that my features suggestions are cool, but... who knows!... they might already exist. Although I doubt it.

 

Who should I talk to about submitting 3 such suggestions at the price of 2?

Kidding. I just have 3 ideas, and I'd like to submit them. Maybe Adobe will give me a free licence for Photoshop, as a reward. Who knows! One never knows.

 

Lookin' forward to hearing from you, people.

 

Regards.

Correct answer c.pfaffenbichler

1) The usual work-around is using Smart Objects, duplicating the lowermost, linking the two instances and clipping masking it to the topmost.

The feature you want itself seems illusory for the time being.

2) You may want to add your support to an existing Request.

https://feedback.photoshop.com/photoshop_family/topics/mirror_paint_seamless_tile_paint_function

https://feedback.photoshop.com/photoshop_family/topics/please-adobe-include-a-symmetry-tool-in-photoshop-cc-adobe-sketch…

3) Say what?

*) You can Group a Shape Layer and transform the Group, though Warp would not be available in this case.

5) Scripting allows to do things like renaming, numbering, … multiple Layers automatically.

Photoshop Scripting

7 replies

Participant
April 21, 2025

I wnat photoshop to be able to calculate the area of an image. Becauss: In a perfect world iI would: 1) Make sure my image had the right size for my picture frame, preferably the area should be 50% of the frame. 2) I would expand the canvas with white, using two percentages (long side and short side) in order to fit the frame perfectly. This would require math skills that is not a prot of Photoshop yet. Adobe might wnat to provide us a speicial software for this purpose of precentation and framing.

Community Manager
April 21, 2025

Hi @Arkifot! Thanks so much for your feedback! We're always looking for ways to improve, and your input is really appreciated. If you have a moment, please check out the ideas board to see if there's already a thread for your suggestion. You can upvote existing threads or start a new one if you don't see your feedback listed. Our team regularly reviews these ideas and prioritizes updates based on user interest. Here's the link: https://adobe.ly/42kz3gW

Thanks!
Alek

*(If you mention me with an @, like @Aleke, I’ll get a notification and can respond faster.)*
angie_taylor
Legend
September 11, 2017

On that same subject, here's a script that looks fairly easy to adapt that will rename selected layers;

Group Layer Renaming

Participating Frequently
September 8, 2017

Thank you for your kind replies, everybody.

c.pfaffenbichler
Community Expert
Community Expert
September 10, 2017

I am not quite sure about the Layer-Naming conventions you describe but the following code (saved as a text file with the extension jsx and placed in Photoshop’s Presets/Scripts Folder) should rename all pixel layers and smart objects that are named »Layer X« or »Layer X copy Y« as »Layer X« from the bottom up.

This screenshot of the Layers Panel before and after invoking the Script might illustrate what happens better than the description:

If you can translate your intentions into unequivocal rules for renaming based on the existing names and positions you could probably amend the Script to your liking, provided you know some JavaScript or take the time to pick it up.

// rename pixel layers  and smart objects that are named »layer X« or »layer X copy Y«;

// 2017, use it at your own risk;

#target photoshop

if (app.documents.length > 0) {

app.activeDocument.suspendHistory("x", "main ()");

};

////////////////////////////////////

function main () {

// the file;

var myDocument = app.activeDocument;

// get number of layers;

var ref = new ActionReference();

ref.putEnumerated( charIDToTypeID("Dcmn"), charIDToTypeID("Ordn"), charIDToTypeID("Trgt") );

var applicationDesc = executeActionGet(ref);

var theNumber = applicationDesc.getInteger(stringIDToTypeID("numberOfLayers"));

// process the layers;

var theLayers = new Array;

for (var m = 0; m <= theNumber; m++) {

try {

var ref = new ActionReference();

ref.putIndex( charIDToTypeID( "Lyr " ), m);

var layerDesc = executeActionGet(ref);

var layerSet = typeIDToStringID(layerDesc.getEnumerationValue(stringIDToTypeID("layerSection")));

var isBackground = layerDesc.getBoolean(stringIDToTypeID("background"));

// if not layer group collect values;

if (layerSet != "layerSectionEnd" && layerSet != "layerSectionStart" && isBackground != true) {

var theName = layerDesc.getString(stringIDToTypeID('name'));

var theID = layerDesc.getInteger(stringIDToTypeID('layerID'));

var theKind = layerDesc.getInteger(stringIDToTypeID('layerKind'));

theLayers.push([theName, theID, theKind])

};

}

catch (e) {};

};

////////////////////////////////////

var counter = 1;

// check the layer array’s entries;

for (var o = 0; o < theLayers.length; o++) {

var thisLayer = theLayers;

// check the name and rename if condition is met;

if (thisLayer[2] == 1 || thisLayer[2] == 5) {

////////////////////////////////////

var theRegExp = new RegExp(/Layer [0-9]*$|Layer [0-9]{1,5} copy ?[0-9]{0,5}$/i);

if (thisLayer[0].match(theRegExp) != null) {

$.writeln (o+"___"+thisLayer.join(", "))

// select;

selectLayerByID(thisLayer[1], false)

// rename;

var idsetd = charIDToTypeID( "setd" );

    var desc2 = new ActionDescriptor();

        var ref1 = new ActionReference();

        var idLyr = charIDToTypeID( "Lyr " );

        ref1.putIdentifier( idLyr, thisLayer[1] );

    desc2.putReference( charIDToTypeID( "null" ), ref1 );

        var desc3 = new ActionDescriptor();

        desc3.putString( charIDToTypeID( "Nm  " ), "Layer "+counter );

    desc2.putObject( charIDToTypeID( "T   " ), idLyr, desc3 );

executeAction( idsetd, desc2, DialogModes.NO );

// add;

counter++;

};

////////////////////////////////////

}

};

};

////////////////////////////////////

////////////////////////////////////

////////////////////////////////////

// based on code by mike hale, via paul riggott;

function selectLayerByID(id,add){

add = undefined ? add = false:add

var ref = new ActionReference();

    ref.putIdentifier(charIDToTypeID("Lyr "), id);

    var desc = new ActionDescriptor();

    desc.putReference(charIDToTypeID("null"), ref );

       if(add) desc.putEnumerated( stringIDToTypeID( "selectionModifier" ), stringIDToTypeID( "selectionModifierType" ), stringIDToTypeID( "addToSelection" ) );

      desc.putBoolean( charIDToTypeID( "MkVs" ), false );

   try{

    executeAction(charIDToTypeID("slct"), desc, DialogModes.NO );

}catch(e){

alert(e.message);

}

};

angie_taylor
Legend
September 8, 2017

Hi again,

You may want to check out this upcoming feature

Photoshop Sneak Peek: Curvature Pen tool

angie_taylor
Legend
September 8, 2017

Here's a direct link for you to the form you need;

Hope this helps

Feature Request/Bug Report Form

JJMack
Community Expert
Community Expert
September 7, 2017

You might ask here how to do this or that to that the your features would be use to do. To find out if there are features like you want to suggest.  You state you do not know Photoshop well and only occasionally use it.  I have use Photoshop for some twenty plus years and now at 76 have most likely forgotten more than I ever knew.

JJMack
Participating Frequently
September 8, 2017

Hi, JJ.

20+ years?

Wow!... I didn't know Photoshop has a such a long history. Could you... telepathically transfer all your Photoshop knowledge to me? Just in case you keep forgettin' things, I'll mind-save a copy.

Well... My ideas might already exist, or they might not be that good -- to begin with. As I was saying, my Photoshop knowledge is somewhat limited, and I also use a somewhat old version (CS6).

So...

Please bare with me, everybody, and let me know if you'd find useful any of the following:

[1]

Layers priority

I recently needed layer-3 over layer-2, and layer-2 over layer-1. So far nothing new. But I also needed layer-1 over layer-3... Just like a triangle's sides, where each side is overlapping one side, and is overlapped by the other.

[2]

Symetry and anti-symetry when working with the Pen tool / anchors

It could be done around a point, a line, a shape, or an imaginary plane (where the plane can be set, for an instance, at 50 degrees to right, and 15 degrees lifted in the back). I could work with one line, and the same line could be generated by Photoshop on the oher side of the virtual plane, as if mirrored. And it could move / change shape at the same time I move / change shape my original line.

[3]

Single layer zoom

Working with smart objects, having the whole drawing fit / fill the window, and one shape is very small. I need to zoom in to be able to click an anchor and change its position. I would prefere to zoom in only the layer with the small object, select an anchor, zoom out back to 100%, and move the anchor while having in sight the whole picture (*).

... it would also be useful to be able to transform a tiny shape (rotate, skew etc.) while being zoomed in, but having the rest of the drawing fit the window. That way I have a clue of how it aligns in the bigger picture. A few pixels matter, especially when it comes to tiny objects.

Without zooming just the small object, I have to keep zooming in / out, changing, checking each time.

(*)

It would be nice to edit an object's shape or transform it not seeing the anchors and its contour, because they get in the way. If the contour is displayed to let you know what shape you're working with, then that could be done in a different way.

[4]

Pen curved line auto-roundness

Let's say I have a curved line between 2 anchors, and a 3rd anchor somewhere in between to adjust that curvature. But the middle anchor makes the curvature look a little broken no matter how I move it. There should be a way to say "this anchor's position is an aproximation, the neighbouring ones are fixed, smooth out the roundness of the curvature moving as little as possible away from the middle anchor".

(5)

Layers numbering

Unexperienced users often end up with too many layers, and they lose track of them... not renaming all (if any), moving them up'n down the layers list. Each new layer gets an automated incremented layer name: Layer 1, Layer 2 etc.

Once you move them they're not in the right order. Could there be a 2nd (tiny) numbering?

Layer 1.1

Layer 2.2

If I move layer-2 under layer-1, then I have

Layer 1.2

Layer 2.1

And if the layer name is "layer-12.5" I know it's the 12th in the list, and it's been added the 5th.

... that's about it.

JJMack
Community Expert
Community Expert
September 8, 2017

Photoshop has been around the bock I starte4 with version 3 PS 3 around 1994.  The have been many releases some better than others. CS6 was the worst release when it was first released. I could not use it for its first 5 month then Adobe release a CS6 update that fixed 506 core issues.  CS6 was than stable and I could use it. There were still bugs and Adobe released more fixes for CS6.  CS6 is good newer versions hav some new feature many for more advance web development.  CS6 Has most of what you want and is no longer updated or supported.  So your CS6 will never get new features.  However,  IMO most of the feature you want are in CS6.  Layer Filtering was added later which can help you manage  when you have a very large number of layers.  It would very easy to write a script to rename layer in a sequential manner however I would rather have meaningful layer and group names.   There are so many way to Zoom and resize Image window you just have not found them all.  There are options in the preference to control how zoom shortcuts keys work  and mouse scroll wheel.  The curve between control points can be shaped well with the direct path selection tool dragging on the paths line segment. You can not zoom a single layer I do not know why one would want to see one at a different scale then other layers.  You can transform a layer to scale it to a size that works better with the other layers.

It would be pointless for you to request changes CS6 will not receive any.

JJMack
Benjamin Root
Legend
September 6, 2017

There are some folks mentioned in "About Photoshop".. You'll have to think up something really good, and a way to implement the feature, to get your name to appear

How to submit new features ideas for Photoshop?

Right here: Photoshop Family Customer Community

Participating Frequently
September 8, 2017

... well, my ideas are so good that they'll put MY name in the opening of that list.

How 'bout that?!

(kiddin', d'oh!)

c.pfaffenbichler
Community Expert
Community Expert
September 8, 2017
... so, yeah!, I am basically here thinking that my features suggestions are cool, but... who knows!... they might already exist.

As JJMack stated you may want to check if the features exist before posting a Feature Request.

Photoshop provides automation options beyond plain Actions so some custom efficiency improvements can be implemented by individual users themselves.

Another thing:

Over an feedback.photoshop.com please start one thread per feature request, lumping them together is bad manners and makes evaluating popular support difficult.