Skip to main content
bartonlew
Legend
June 18, 2018
Answered

how do I Edit>Transform>Skew a selection in a Smart Object?

  • June 18, 2018
  • 5 replies
  • 3177 views

I have content in a Smart Object layer that I need to skew.  I selected the content, then went to Edit>Transform>Skew, which is grayed out.  I know you can't perform pixel edits in a Smart Object, but is Skew considered a pixel edit?  I am not changing the content, I am just moving it up or down in one direction.  It would seem I would need to perform this operation on the Smart Object and not on a new layer above it, since I am selecting actual content which in a blank layer above would be empty.  That is consistent with the message I am getting there which is "could not transform the selected pixel because the selected area is empty."  So can I skew this selection in this Smart Object, and if so, how?  Thank you.

This topic has been closed for replies.
Correct answer c.pfaffenbichler

One can transform a Smart Object, including Skew, but one can not transform a part of a Smart Object as you seem to be trying to do because you have an active Selection.

Anyway, please post meaningful screenshots including all pertinent Panels.

5 replies

Participant
May 5, 2021

OK, here's how I would have done it! I start with the object I intend to place being saved in the PSB file format (Large File Format). At this point, smart objects are not involved. I place it in Photoshop using the path: topmenubar-file-placelinked. Photoshop converts it into a smart object inside the file you are placing it in as you do this. The original file remains on disk as a PSB, it does not become a smart object itself. When I want to alter its appearance in my final file, I double click its icon in the layers palette and the PSB opens up, where I can edit it to my hearts delight. In the case of bartonlews file, I would have duplicated the main layer in the (now saved as a) PSB file with NO smart objects within it, then on that new layer I would select and mask to reveal only the tiles area he wants to adjust. Then I would delete the mask, or confirm that the mask is locked to to that image on that layer, and then transform this new tiles layer (I would probably use distort, so I could raise the left corner only) and then save and close. If my layer includes transparency and the sub layers are showing behind, I turn off visibility of the sub layers, then save. The smart object should auto update in the file where you started, but if it doesn't, you can force it to update using the properties panel. Most of my placed linked SO PSB objects contain multiple layers, masks, and separate versions on their own layers. I disagree with a previous commenter who said you can't use smart objects with transform-again, and that you have to rasterize the layer before it would work (paraphrased). Rather I contend that making transform-again work is a tricky process, and you have to follow a very specific set of steps to engage it, and I still don't have it totally wired! I have managed to make it work intermittently, but somehow, not consistently. Various web tutorials on this (and there don't seem to be many) offer different keyboard combos to invoke it, so it is a bit confusing. I haven't found anything of note at Adobe's site either. When I feel rock solid on it, I'll post an update on what is working for me.  The jpg below shows both versions (layers) of a single PSB file, and the final PSD files they were placed in. I would NEVER have attempted to build these files WITHOUT transform-again, it would have been painfully slow and tedious. The beauty of using smart objects in this way is that when I wish to change the appearance of the object inside my final PSD file, I can double click on the SO icon in ANY ONE of the layers it exists on (when using transform-again, each placed iteration lands on it's own layer) and when the PSB opens, I alter it, and save it, and when I return to my original file, every iteration updates automatically, nearly before you can switch tabs to go back to it! I know this because I was watching, hoping to see the update take place and missed it! Each iteration can be transformed differently than the others within your final file if you wish, i.e. warped, scaled, rotated, skewed, etc. Regardless of those differently appearing iterations, when you update the PSB file, all the interior contents of the iterations update, while maintaining their own unique transformations. Additionally, you can relink some of the iterations to a DIFFERENT PSB file if you want to. There are a total of three images used in my samples, one is the pen nib shown in the jpg image, the second is a colorized shere, and kudos to anyone who can figure out what the third image is!

macpawel
Participating Frequently
June 18, 2018

You can try to Convert your Layer into Smart Object again.

Just Smart Object inside Smatr object

It should helps

pawel

Mike_Gondek10189183
Community Expert
Community Expert
June 18, 2018

Yes please post meaningful screenshots, you will get much better responses. Difficult for us to know what you are attempting to transform. You can apply transforms to an entire smart object, but not to a selection of marching ants on a smart object.

  1. Command T to get into transform mode.
  2. Then right click on a smart object to get contextual menus. Isthat still greyed out?

You. may need to make make a new smart object via copy, and then hide everything you do not want to skew in illustrator (or whatever program this came from as we do not know)

bartonlew
bartonlewAuthor
Legend
June 19, 2018

Thank you.  A screen shot is below.  The Layer entitled "tile left" is comprised of the tile border where the marching ants are shown.  The entire "tile left" Layer actually extends further to the right in the image but it's the selection that I want to skew slightly upwards towards the right end of the selection.  You can see the white tile that is part of the main image behind and above the "tile left" Layer; I want the "tile left" Layer to move up a bit to cover that main tile.  I double clicked on the "tile left" Layer thumbnail as melissapiccone suggested but that opens the "tile left" Layer alone without the visual reference to the main Layer which I need in order to execute the skew.  Is this possible?  Thank you.

melissapiccone
Community Expert
Community Expert
June 19, 2018

Open the smart object, add the reference layer as a new layer to your smart object so you can see what you are doing... either delete the reference layer, or simply turn off the eyeball, save and close.

Melissa Piccone | Adobe Trainer | Online Courses Author | Fine Artist
melissapiccone
Community Expert
Community Expert
June 18, 2018

Double click the smart object layer thumbnail to open it in it's own window. Make the change, save, close and it will be updated in your working file.

Melissa Piccone | Adobe Trainer | Online Courses Author | Fine Artist
bartonlew
bartonlewAuthor
Legend
June 19, 2018

Thanks.  But I need to see not only the Layer I am editing but also the main Layer, as the degree of skew is dependent on the relationship of these Layers to each other.  Is there any way to do that?

c.pfaffenbichler
Community Expert
c.pfaffenbichlerCommunity ExpertCorrect answer
Community Expert
June 18, 2018

One can transform a Smart Object, including Skew, but one can not transform a part of a Smart Object as you seem to be trying to do because you have an active Selection.

Anyway, please post meaningful screenshots including all pertinent Panels.