• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
15

Photoshop Smart Object Converting Layer

Engaged ,
Nov 07, 2023 Nov 07, 2023

Copy link to clipboard

Copied

Photoshop version 25.1.0

Minor concern with behavior of working on Smart Object.

After selecting a Smart Object Layer 

On Menu Bar Layer

Smart Object

"Convert to Smart Object" is still an active choice? 

If it is already a Smart Object,  why is it still active?

TOPICS
Windows

Views

324

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
Adobe
Community Expert ,
Nov 07, 2023 Nov 07, 2023

Copy link to clipboard

Copied

You can have nested smart objects.

Votes

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
Engaged ,
Nov 07, 2023 Nov 07, 2023

Copy link to clipboard

Copied

Should this not create another Smart Object layer? How do you know which Smart Object layer you are working from?

Thanks

 

Votes

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
Community Expert ,
Nov 07, 2023 Nov 07, 2023

Copy link to clipboard

Copied

They will be sitting inside each other, like an onion.

Votes

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
Engaged ,
Nov 07, 2023 Nov 07, 2023

Copy link to clipboard

Copied

Appreciate the response. However, still not grasping the value if you are able to know which Smart Object layer you are working on. At least for me, I need to research this some more to see the added value of just nesting a Smart Object on another Smart Object with no changes into the another Smart Object. Seems like you may be increasing the file size uncessarily. 

 

In any case appreciate answering the question.

Votes

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
Engaged ,
Nov 08, 2023 Nov 08, 2023

Copy link to clipboard

Copied

D Fosse

W/o trying to keep kicking the can down the road on the initial inquiry. May want to pass this along to the programming team as minor correction in next update. The reason being in programming the object (Convert to Smart Object) should close since it exectuded the code once it was selected. If something changes on the layer this called a dirty event IOW something changed which reactivates the action. Fails to pass a logic test if you have a single Smart Object and do absolutely nothing and then select Convert to Smart Object multiple times with no actions occuring. 

 

Again minor change.

 

Thanks

Votes

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
Community Expert ,
Nov 08, 2023 Nov 08, 2023

Copy link to clipboard

Copied

quote

May want to pass this along to the programming team as minor correction in next update. The reason being in programming the object (Convert to Smart Object) should close since it exectuded the code once it was selected.


By @westdr1dw

 

We are just end-users like you.

 

If you were willing to use a script to create a Smart Object (such as via a keyboard shortcut), then the script could conditionally skip over converting a SO to a SO.

 

/*
Conditionally convert to Smart Object
https://community.adobe.com/t5/photoshop-ecosystem-discussions/photoshop-smart-object-converting-layer/td-p/14217813
*/

#target photoshop

if (activeDocument.activeLayer.kind === LayerKind.SMARTOBJECT) {
    // Do nothing if already a SO
} else {
    // Convert to a SO
    executeAction(stringIDToTypeID("newPlacedLayer"), undefined, DialogModes.NO);
}

 

https://prepression.blogspot.com/2017/11/downloading-and-installing-adobe-scripts.html

 

 

Votes

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
Community Expert ,
Nov 08, 2023 Nov 08, 2023

Copy link to clipboard

Copied

There are many good reasons for nesting smart objects. Maybe you have a masked adjustment on it. Nesting should always be an option regardless. I really can't see a big problem here.

 

If you're not doing anythng to the smart object, there's no reason to nest. So don't do it. You really can't modify every command to cover every possible user action.

Votes

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
Community Expert ,
Nov 08, 2023 Nov 08, 2023

Copy link to clipboard

Copied

@westdr1dw this is behaving as planned. You can have a Smart Object with layer styles and smart filters applied as such:

kevinstohlmeyer_0-1699482302975.png

 

You can then convert that into another new smart object wrapping all those items into a new Smart Object.

kevinstohlmeyer_1-1699482341257.png

 

I'm moving this to discussions as this is not a bug.

Votes

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
Engaged ,
Nov 08, 2023 Nov 08, 2023

Copy link to clipboard

Copied

Kevin  whatever action you wish to take is fine. However, the example you provide is not the action I addressed. Let's build on your example. Once this is wrapped into a Smart Object why would you need to continue to click on the Convert to Smart Object if nothing else changes?

 

The best way to describe what I am referring; A mouse click on a program Start button. Proper response is the application opens. You don't continue to click on the button bc the code executes to tell the app to open. Continious clicking does absolutely nothing.

Votes

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
Community Expert ,
Nov 09, 2023 Nov 09, 2023

Copy link to clipboard

Copied

quote

Once this is wrapped into a Smart Object why would you need to continue to click on the Convert to Smart Object if nothing else changes?


By @westdr1dw

 

Indeed. Why would you do that?

 

Again, it's completely unrealistic to use resources to code modifications and qualifiers into all commands, just because someone might do something with it that doesn't really accomplish anything.  Photoshop is full of possible actions that don't really accomplish anything.

 

It's even full of possible actions that will destroy and delete data! If the engineers were going to spend their time coding active barriers to all these possible actions, they wouldn't have time for anything else. And the application would quickly bloat and become unmanageable.

 

Photoshop provides the tools, not hand-holding. It's your own responsibility to learn the tools and understand what they do.

Votes

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
Engaged ,
Nov 10, 2023 Nov 10, 2023

Copy link to clipboard

Copied

Why are you being so abrasive? No one is asking for hand holding. The concern was brought up as a potential oversight. Adobe Photoshop is an awesome application. Appreciate if you would not 

post flaming comments to do anything to cause negativity towards the application.

 

Let's end this post and just remove the entire string if you have not already done so. 

Votes

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
Community Expert ,
Nov 10, 2023 Nov 10, 2023

Copy link to clipboard

Copied

OK, let me rephrase. I see that sounded a bit harsher than I intended, sorry about that. But I stand by my opinion, and it's hard to do that without sounding insistent 😉

 

You're asking that the engineers spend time and resources on correcting this, which you see as a problem. That's where I disagree. I don't see this as a problem, and I think the engineers should spend their resources elsewhere. There's bigger fish to fry. This is just one of those things you don't do because there's no point in doing it. And there are many of those.

 

So I'll stop now, I've made my point. BTW I'm not a moderator here, and even if I were, I wouldn't dream of removing a thread just because someone said something I disagree with 😉

Votes

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
Engaged ,
Nov 10, 2023 Nov 10, 2023

Copy link to clipboard

Copied

LATEST

FWIW 

This may help you with understanding the process software development. The initial posting stated minor change request. Therefore, not a priority. I believe most development teams work from a priortity listing. However, they would develop a list of  changes over time. They may not get to the minor change for a year or more.  Having served on a couple different panels on enterprise level projects in the past I have an understanding  of the process.

The reason for the request to remove the thread was to not show individuals posting flaming comments. I would not want poster to have reservations on posting questions, concerns, or suggestions having their comments being met with a flaming response.  

 

Thanks D and have a nice weekend.

Votes

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
Engaged ,
Nov 08, 2023 Nov 08, 2023

Copy link to clipboard

Copied

Did not see the code someone provided. 

This really addresses the exact routine I expected 

if (activeDocument.activeLayer.kind === LayerKind.SMARTOBJECT) {
    // Do nothing if already a SO
} else {
    // Convert to a SO
 

"If already a SO do Nothing we would normally turn this off since it is already a Smart Object clicking the Convert to SO does nothing.

 

Really appreciate the information provided. 

Votes

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