Is there a way to reset the skew or perspective effect applied to a smart object?
Setting the warp setting in free transform from custom to none shows no effect.
Otherwise I have to export 50 smart Objects by hand :(
To reset a warp:
To reset transforms just zero out the rotation and set scales to 100. If the object has been skewed then you're out of luck, drag objects from SO back into the scene and make a new copy.
If you hit apple+T to transform the smart object again, tranform options pop up at the top of the screen. If you orinally changed the scale, the scaling changes will appear in the percentages. Simply type in 100% in both to bring it back to full size. If you warped it, click the warp button and select "None" from the drop down menu at left, restoring it to it's original shape. It'd be nice if there was a simple button to press to reset it, but for now there's just this.
Not sure why selecting "none" isn't helping you. Maybe there was a transformation made prior to converting it to a smart object? In my experience (albeit limited), this resets any transformations I've made.
I guess the only option then is to go to Edit -> Transform -> Scale and drag the corners until both the object's horizontal and vertical edges are completely straight. Then you can set the width and height to 100% and the object should be back to normal.
Although there is no button for resetting warp transformations, you could create one.
Just go to Window -> Actions and use the box that pops up to record your actions. Then, in the top right corner there is a button from where you can select
Button Mode to show the recorded actions as buttons. Then, all you need to do is to click on an action button and the changes are made automatically.
I created script which can solve it. (only perspective is not fully supported) Download here: Untransform 1.0
Answering an old question with some updated practices:
Open distorted smart object and save it as its own PSB file. Go to original smart object, right click and select "replace contents", find PSB file you saved.
Double click on Smart Object (S.O.) to open it up as a Smart Object Contents file.
Click File > Save As to save the good, unaltered, S.O. as its own .PSB file.