Skip to main content
Participating Frequently
June 25, 2021
Answered

Duplicated Smart Objects: how to Replace Contents of only one copy

  • June 25, 2021
  • 4 replies
  • 15043 views

Smart Objects that are simply duplicated (instead of New Smart Object via Copy) are all sorta linked to the original: doing Replace Contents, etc updates all of the sorta-linked images. Surprise!

1 - How do I even know if multiple Smart Objects are linked like that without actually changing one and seeing what else in the document automagically changed? Don't see any visual indicator. The cut-and-try method is error-prone at best.

2 - How can I break that link? The conventional wisdom seems to be that I should have used New Smart Object via Copy to begin with, but that assumes that I can go back in time to control the original creator of these files. It also makes duplicating Groups containing Smart Objects very awkward. Sure, I could delete all the duplicated Smart Objects and and recreate them with New Smart Object via Copy, reapply all the transfomations, warps, effects, etc, but really!? Somebody's got to know a better way... Some obscure script, maybe?

 

Thanks all!

This topic has been closed for replies.
Correct answer Kukurykus

Yes that's the method I used in the script when I had the same problem, but for manual work it's exact amount of clicks when you create new layer via copy and delete original 🙂 Actually not if we select all smart objects to do this job 😉 Ps. LayerID is something that scripters can check, but not regular users.

4 replies

Legend
June 25, 2021

1. Layer-SmartObjectMore ->ID

 

2. Convert to linked, Embed linked

 

P.S. Sorry, no time for details. Maybe the one who understood will create a script.

Kukurykus
KukurykusCorrect answer
Legend
June 25, 2021

Yes that's the method I used in the script when I had the same problem, but for manual work it's exact amount of clicks when you create new layer via copy and delete original 🙂 Actually not if we select all smart objects to do this job 😉 Ps. LayerID is something that scripters can check, but not regular users.

Legend
June 25, 2021
Add a bunch of effects, filters and styles, and other properties. Link it with other layers. And tell me how easy it is to replace such a layer in a couple of clicks. : )
 
 
 
 
Kukurykus
Legend
June 25, 2021

Yes, that is totally not good we can't see whether other Smart Objects in the document are duplicates or new independent instances (of original objec if made). I think you can select each Smart Object separately, then make new smart object via copy and delete its original. This way you don't have to recrate all properties.

JJMack
Community Expert
Community Expert
June 25, 2021

Normally you will find Smarts object layer that share objects with other smart object layer have a copy on the top of the documents layer stack.  That makes it easy for user or Photoshop Script to populate Picture packages and Mockup templates. All they need to deal with are the smart object layers on the top of the layers stack.  There is no need to know where  the other sharing smart object layers are in the layer stack.  It a dead give a way when the top smart object layers have their visibility turned off or have 0 fill or opacity that other smart object layer share their object.

 

Why would you want to brake such a link.  The link was made to make it easy to use the template file.

 

Layers that share smart object have the same content however, they position and distorted the content for their use of the content,  These smart object layer have the same content  not different content. If you need different content you create additional independent smart object layers.

JJMack
chartbotAuthor
Participating Frequently
June 25, 2021

Break a link? For example a layout of many logos, each of which is Grouped with a frame and some other decoratons. You want to be able to add to the collection by grabbing one of those Groups, duplicating it, changing the graphic and repositioning -- without messing up the "donor" logo.

 

As everybody is pointing out, I hadn't realized that you can just New Smart Object via Copy without losing the effects, then deleting the original. Still a bit messy, but not too bad... as long as you remember to New Smart Object via Copy every time!

JJMack
Community Expert
Community Expert
June 25, 2021

Duplicating smart Object layer to share object is very useful for making Templates easy to use populate and and warp object several way for example car seat covers. It is a great feature.

 

IMO if you are creating templates they should be easy to use  and easy to maintain.  You should not create template that are complex to use and hard to maintain for you put too much into a single template PSD.

 

It would be simpler to have multiple simple templates then a hard to use complex to populate and difficult to maintain templates for you have put too much in one basket.   I  think you may have, many products, and many design elements and many logos and you have incorporated all into a single PSD Template.   

 

I'm a simpleton fat and stupid. I have but one rule.  Keep it simple stupid yes  you(me) stupid.

I would have a template for each product that I would populate with  design and I  may duplicate a template for each product that incorporates a different logo  that will be added to each populated design.

 

Very simple easy to create and populate mockup templates.   Very simple basic mockup templates that can be batch populated with Photoshop Automation.   Not complex templates that need to be populated manually tedious and hard to do for much customization need to be dome  populating these complex mockup template.  I'll drink a bottle of wine while my batch mockup populating script  populates my collection  of simple mockup templates with my products designs and saves out populated jpeg images. 

 

Now where did I put my cork screwy thingamajig?

JJMack
davescm
Community Expert
Community Expert
June 25, 2021

1. I don't think there is a way to see that

2. The easiest is to just make a new smart object via copy from each individual copy SO and delete the original linked copies. Individual transforms, warps and effects are retained that way.

 

Dave

Participant
March 5, 2023

This is the right answer.