Smart objects rotating unexpectedly

Hi All,
I don't use smart objects very much, so I hope someone will save me the time of learning too quickly...
I have a supplied .psd file which has several faults in method of construction by noobie, but the one throwing me is that two of the 3 or 4 smart objects placed in it are displaying rotated 90 degrees and are scaling to fit the apparent frame.
I believe they showed correctly when I opened the file for a look, but after making a levels adjustment in one of the s/o's, the two changed orientation and refuse to behave now.
I don't recall hearing of this before, is it common?
PS11.0.1
OSX 10.5.7
Intel Duo

No, I don't know anything except that the file was prepared by a noobie who had no idea...
To describe better, it is a front cover all laid out in photoshop with some text on layers and 5 mugshots scattered around the edge of the page, all smart objects and normal portrait orientation.
I opened the file with no warnings except profile, viewed correctly, noted the ugly colour in mugshots, so double clicked on layer to open smart object, which went fine, made tonal adjustments and flattened s/o and closed.  When the parent file updated, that s/o came back rotated 90deg and distorted to fit in the original frame ie squashed!  Not only that, but another s/o had done the same even though I had not opened it!
Quite bizarre, but sometimes these amateurs come up with some strange ways to build a file so anything was possible in the construction.
Also, the text on their laser sample is a serif but it opened on my machine as arial with no warning.  Maybe it is just a busted file!
I don't get a lot of weird things happening, I have a low-spec but very stable system and up to date and I have had plenty of practice, but admittedly not much with smart objects so I am putting it down to a one-off file glitch or something I don't understand with the smarty...

Similar Messages

  • Use Smart Objects to rotate single TIFF to avoid quality loss?

    I am archiving numerous historic photographs by scanning the originals as high-resolution TIFF files. I need to rotate the scanned images slightly in Photoshop for presentation/archiving purposes but I am worried about losing some image quality.
    To maintain lossless images, is it necessary to open my TIFF images as "Smart Objects" before rotating them? If so, this increases my file size many-fold on saving. Is there a way to maintain the approximate size of my original TIFF file?
    I am working in Photoshop CS4, Windows 7 64-bit. Thanks for your time,
    Ilford3200

    Any angular transform that isn't in 90 degree steps will cause resampling no matter what method you use. You are looking for something that doesn't exist. A pixel-based SO will resample the same as a native transform. there would only be a difference with vector data due to how vector rasterization works, but that's irrelevant for what you describe.
    Mylenium

  • Smart object in template: saving off each layer as a png.

    I know someone must have asked for this before, however, I'm not sure how to phase it perfectly. I have provided many images to help me convey what I want, and I hope that helps. I make many mockups for smart phones and the like. Most of the time, when I present my work, my employer wants to see it "in the device".
    I have a template of a phone (I grabbed an iphone just for the sake of mockups), and I load all my mockups into the smart object that makes up the phone's screen in the template. However, saving out each mockup can become very time consuming. Is there a script out there what will save out each screen once I have added all my content to the smart object? (In my example, the final result would be 3 pngs of the phone displaying one of the 3 screens)
    Thanks!

    It there is no perspective distortion need like iPhone example a straight on perspective.  That would be a snap to do with a Photo Collage Template PSD and a batch script.  The template  could be as simpla as a background image of your iPhone shot straight on and an alpha channel the maps to the iPhone display. For example BatchOneImageCollage.jsx However that script would save a set of PSD files would contain a background layer. If you want a set of files the template would need two layers a plain white background layer a layer above it a cutout of your iPhone with the screen also cutout an missing., and the mapping alpha channel.  The saved PSD file would the need to be processed with the Image Processor Pro script the save PNG for the PSD and include an action that deletes the background layer or turns off its visibility.
    Photo Collage Toolkit UPDATED Made Rotate for Best Fit an option in PasteImageRoll.jsx Edit to customize your default settings.
    Photoshop scripting is powerful and I believe this package demonstrates this.
    The package includes four simple rules to follow when making Photo Collage Template PSD files so they will be compatible with my Photoshop scripts.
    Documentation and Examples
           There are twelve scripts in this package they provide the following functions:
    TestCollageTemplate.jsx - Used to test a Photo Collage Template while you are making it with Photoshop.
    CollageTemplateBuilder.jsx - Can build Templates compatible with this toolkit's scripts.
    LayerToAlphaChan.jsx - Used to convert a Prototype Image Layer stack into a template document.
    InteractivePopulateCollage.jsx - Used to interactively populate Any Photo Collage template. Offers most user control inserting pictures and text.
    ReplaceCollageImage.jsx - use to replace a populated collage image Smart Object layer with an other image correctly resized and positioned.
    ChangeTextSize.jsx - This script can be used to change Image stamps text size when the size used by the populating did not work well.
    PopulateCollageTemplate.jsx - Used to Automatically populate a Photo Collage template and leave the populated copy open in Photoshop.
    BatchOneImageCollage.jsx - Used to Automatically Batch Populate Collage templates that only have one image inserted. The Collage or Image may be stamped with text.
    BatchMultiImageCollage.jsx - Used to Automatically Batch Populate Any Photo Collage template with images in a source image folder. Easier to use than the interactive script. Saved collages can be tweaked.
    BatchPicturePackage.jsx - Used to Automatically Batch Populate Any Photo Collage template with an image in a source image folder
    PasteImageRoll.jsx - Paste Images into a document to be print on roll paper.
    PCTpreferences.jsx - Edit This File to Customize Collage Populating scripts default setting and add your own Layer styles.
    Four Rules Templates need to follow:
    Size the photo collage templates for the print size you want - width, height and print DPI resolution.
    Photo collage templates must have a Photoshop background layer. The contents of this layer can be anything.
    Photo collage templates must have alpha channels named "Image 1", "Image 2", ... "Image n".
    Photo collage templates layers above the background layers must provide transparent areas to let the images that will be placed below them show through.
    Example:

  • Getting the filename of a placed image inside a smart object

    Hi
    I'm wondering if I can get any help with a problem I'm trying to overcome for a friend of mine.
    My friend is a photographer who does a lot of schhols work (pupil portraits) and wants to create a little document similar to this (very simplified) version:
    I'm trying to help him to create a batch process so that he can make this take up much less of his time!
    Here's where I've got to so far. I've created the layout above which is essentially a smart object (from an external file) manipulated in a couple of ways.
    The workflow as I see it at the moment (although I'm wide open to suggestions, and I'm having a bit of Friday brain) is this: I generate an action that replaces the content of the external file with the contents of (each file in his incoming list, sequentially).
    That file then comes back into the layout above and a new (flattened) copy is saved out from there.
    Rinse and rerpeat through the list of incoming files.
    I can just about make that bit happen using actions, but here's what I can't get - the filename of the incoming file (the one that's placed in the smart object). Can I can use a modified version of the AddFileName script to generate a text layer based on the filename of the placed contents in the smart object? Does any of that make sense? I'm reading this back to myself and even I'm not sure! ho ho.
    My lack of logic/coherent sentence structure here is what probably holds me back in any eforts I have made in getting into scripting.
    I'd appreciate any help that could be offered.
    Thanks.
    Fenton

    Ah - alas it sems not to be. I think I am going to have to come up with a different workflow and by extension, solution. My current thinking is that I need to have an input folder for the images to be used in the layout, and an output folder for the results to be saved into, along with the layout.psd (as above) all housed in the same folder. Then I need (help) to write a script that does the following:
    Checks that the layout document is open (that bit is easy enough)
    if(documents.length==0){
       alert("You need to have your layout template open (-layout.psd-)")
    }else{
        // Do next bit here - and what I'm trying to do is described below.
        // Hopefully by typing it out I might start to get it straight in my head
        // Any help with any part of this process is greatluy appreciated
        // I'm trying to learn!
    Then what I think the script needs to do is tocheck the contents of the input folder and find out how many files are in it then set this as a variable, to set the length of a loop, maybe? Or should it load the filenames as an array and work through them sequentially?
    Once that information is established, there is a smart object on the first layer that needs to be updated with the contents of the first file - my thinking s that this is done by the script opening each image, and then copy/pasting into the smart object, merging down (so I don't end up with an enormous multi-layered file). My reason for thinking this would be a good idea would be that I could just run a quick check to make sure that no landscape pics have sneaked in there and if they have, rotate them (which again, is pretty easy as even I could do that bit, too).
    doc = activeDocument;
                if (doc.height < doc.width) {
                  doc.rotateCanvas(90);
                } else {
                  // Carry on
    This will update all of the smart object instances throughout the layout template.
    Then the text underneath the main image needs to be updated with the filename of the file that has been pasted in the smart object, and after that a [flattened] copy saved out to an output folder.
    Rinse and repeat for the remaining images in the input folder.
    Any thoughts?
    Thanks
    Fenton

  • PS CC Video Layer Smart Object error

    I think I have found a bug, I'd like to see if it's reproducible for others.  I don't know what the actual error is, but the error message says 'Photoshop could not complete the request because of a program error' (which I'm guessing is just a general error message that could be any number of things).  To cause the bug, create a new blank video layer, and draw something on a few frames.  Convert the layer to a smart object, and make a copy of the object on the timeline.  Add transform key frames to each layer.  Save the file.  At this point, the file should still be able to play what is on the timeline (for me it does).  Close the file, and attempt to reopen.  PS should be unable to open the file.
    Additional Info:
    Whether the Smart object is composed of a single layer, or multiple layers, the error occurs.
    I've only tested it so far with scale/rotation transformations, may happen with opacity and position
    Altering the opacity and position of the second smart object without setting key-frames doesn't cause the error (just altering the opacity from the layers panel for example, or moving the video layer with move tool).
    Timeline frame rate doesn't seem to affect it one way or another.
    A few times when I didn't cause the issue intentionally for testing, I was still able to open the file, but attempting to start playback would then cause the error, which would crash Photoshop altogether.  In those cases, I was able to find that one of the smart object layers in particular would crash photoshop when visibility was enabled/disabled, so I was able to drag all the other layers into a new file, only loosing one layer.
    EDIT:  Just to add, my question was: Can other people reproduce this bug? 

    I can also reproduce this bug.
    It is also reproducible by creating a regular document.
    Add a few layers with content.
    Convert a few of those layers into a smart object.
    Animate the contents of the smart object.
    Everything works as expected. Timeline plays. Looks good.
    Save: Get PS error "Photoshop could not update smart object because of a program error"
    Save the animated file as it's own PSD just in case.
    Close.
    Re-open: Nothing works. Cannot scrub timeline, cannot save for web, cannot play timeline, cannot move objects.
    Everything results in the error: "Photoshop could not complete the request because of a program error"
    I have inadvertently lost a few hours of work a couple of times now due to this bug. It sucks because the work is there right in front of me but none of it is accessible to me.

  • How to place raster images as smart objects?

    I'm trying to duplicate Photoshop's File:Place menu functionality and I'm experiencing something that I can't figure out. (I've added my code to the end of this message.)
    I have a variety of test EPS images that I can run through the File:Place menu. They all appear on the document as "Smart Objects". That is I can then do a bunch of transforms to the image (like rotate, move, deform) before committing to the image to the document.
    The important point here is that some images, when opened by Photoshop, first ask that I "Rasterize EPS Format" while others just open up without comment.
    While doing these File:Place actions, I've been using the Listener plugin that comes with the SDK to generate code dumps of my actions. From these I've then generated my own code for placing images onto a document. I've had to re-arrange the code a bit to work in Objective-C so there's a good chance that I've done something wrong while translating.
    Now if you look at my code you notice a commented out section. If you uncomment those lines then you basically have what I got from the Listener plugin log. But the problem is that this code then doesn't act like the File:Place menu action. It creates a new layer, places the image on the page - but its gone one step too far and the image is no longer a "Smart Object". The image is committed to the layer.
    With a bit of experimenting I commented out the line that you can see commented out in my code. However, this does something odd. For all images you can see Photoshop put up a busy icon for a few seconds showing that it is process, but only images that Photoshop wants to "Rasterize EPS Format" actually appear on the page as Smart Objects. Trying to place the images that Photoshop doesn't rasterize results in nothing appearing.
    That's my problem. If I uncomment that line in my code then all images that I test with appear on the page - but not as Smart Objects. If I comment out the code then only images that Photoshop wants to rasterize appear - but those that do appear then appear as Smart Objects.
    So that's my goal: to place any image onto a document as a Smart Object just like Photoshop's File:Place menu command does. Any ideas where I'm going wrong?
    - (SPErr)photoshopPlayeventPlace:(char *)cPath
    PIActionDescriptor result = NULL;
    Auto_Desc descriptor;
    Auto_Desc offsetDetails;
    SPErr error = kSPNoError;
    Handle aliasValue = NULL;
    FullPathToAlias(cPath, aliasValue);
    do
    error = sPSActionDescriptor->PutAlias(descriptor.get(), keyNull, aliasValue);
    if (error) break;
    // error = sPSActionDescriptor->PutEnumerated(descriptor.get(), keyFreeTransformCenterState, typeQuadCenterState, enumQCSAverage);
    // if (error) break;
    error = sPSActionDescriptor->PutUnitFloat(offsetDetails.get(), keyHorizontal, unitDistance, 0);
    if (error) break;
    error = sPSActionDescriptor->PutUnitFloat(offsetDetails.get(), keyVertical, unitDistance, 0);
    if (error) break;
    error = sPSActionDescriptor->PutObject(descriptor.get(), keyOffset, classOffset, offsetDetails.get());
    if (error) break;
    error = sPSActionControl->Play(&result, eventPlace, descriptor.get(), plugInDialogSilent);
    if (error) break;
    while (false);
    if (result != NULL) sPSActionDescriptor->Free(result);
    if (aliasValue != NULL) sPSHandle->Dispose(aliasValue);
    return error;

    If you want to go with Batch I would recommend creating an Action of more or less these steps:
    • set the resolution to the same as the background image’s
    • change the image from Background Layer to regular Layer if necessary
    • convert it to a Smart Object
    • add a Drop Shadow Layer Style to the image (do not use Global Angle)
    • place the background image (File > Place …)
    • move it behind the image layer
    • Image > Reveal All
    • make Selection from that layer’s transparency (cmd-click its icon in the Layers Panel) and use Image > Crop
    • select and transform the image layer to fit the intended position
    This would naturally work out best if the images had the same size and proportions.
    For the reflection on the floor duplicate the image, flip it vertically, move it in position and reduce its opacity to maybe 10%.
    Realistically you may have to hide it partially behind the pillows, a Vector Mask would be an option.

  • Possible bug when opening NEF-images as Smart Objects in PS CS3?

    In architectural images I often apply lens corrections (Rotation, Distortion, vertical Transformation) to my RAW (NEF) images.
    When I open such an image in PS CS3 as a PSD all is fine, that means all the lens correction is applied.
    But when I open the same image in PS as a Smart Object the lens correction is not applied, i.e. PS shows the image with all LR-editing (such as color temperature, exposure, contrast, etc) except for the lens correction data.
    What is wrong here?
    I'm running LR 3.2 and PS CS3.
    Thank you for your input.
    ErnstK

    Thank you for your answers.
    It occurred to me - and Ian's post seems to confirm this - that PS CS3 is not fully compatible with LR3.2.
    When I chose <Edit in CS3> (to open the image as PSD) I get the message that my Camera Raw plug-in is 4.6 and it gives me the choice to <Open Anyway> or to <Render by LR>. I usually chose the latter and I assume that this is technically an Export.
    When I chose <Open as Smart Object> it just opens the image in CS3 without any dialog in between.
    I guess it's time to upgrade to CS5.
    Thank you all.
    ErnstK

  • How do i open my multiple smart objects in my psd in one illustrator vector file?

    HELLO
    I have created a psd.
    It contains multiple smart objects which when double clicked link you to illustrator.
    I would like to open all the vector images from this file in one illustrator file.
    Is this possible?

    I guess it might be (almost) possible with Scripting in principle but probably not practically.
    To elaborate:
    One could open all the Smart Objects with a Script and with BridgeTalk it should be possible to have Illustrator perform tasks on those.
    But one can not, as far as I know, directly access scale, rotation, skew of a placed Smart Object with a Script, so that information would have to be determined with work-arounds or (partially) neglected.
    If you need vector output why did you make the arrangement in Photoshop?

  • Smart Object Transformation in CS5

    Has anyone noticed that when you scale down a smart object in Photoshop CS5, the transformation tool resets the dimensions to 100%? In CS4, you are able to see the transformation properties once you scale down (by option-Shift clicking on the bounding box). It would be helpful to retain the scaled dimensions of the transformed smart object in case you need to import other smart objects to rescale.

    Thanks. Here's a link to the video of me transforming in CS5:
    http://www.notchill.com/tmp/CS5_SmartObject_Transform.mov
    Please note: The smart object I imported was already scaled down from the original size, but the transform controls show it as 100%.
    In contrast, here is a screen cap of me doing the exact same process in CS4:
    http://www.notchill.com/tmp/CS4_SmartObject_Transform.mov
    As you can see, once I get into transform mode, it shows that the smart object has been scaled from its original. This data is very valuable.
    Hope this helps to clarify. Please note this applies to rotation as well.

  • Bug or feature: opacity and blend-if values wiped out when convert layer to smart object

    I had some unexpected results in an action I put together. As I was stepping through it, I found that conversion of a layer to a smart object reset the opacity to 100% and removed any blend-if adjustments, though the blending mode was retained. This is certainly an unexpected effect--is it a bug?

    Smart objects are always created at 100% and  will wipe any other blending, the blending still exists WITHIN the Object, itself. This is the most logical and sensible way for it to work - you will realise this if you think it through. Blend modes on the other hand are sometimes copied from the source layer or Group, this is possible and its a kind of shortcut.
    To get the original blending into the Smart Object layer -  Open the Smart Object, right click on the layer with the correct bending Choose "copy layer style". Now Back in your master document you can "paste layer style" into the Smart Object layer.

  • Transforming perspective of smart objects

    I am trying to bring a poster that I've made in Illustrator into a photoshop image(a storefront).
    I am pasting the .ai file as a smart object so that in the future, I can swap in other posters that are made in AI. I also will need to distort the perspective of the posters. The problem I'm having is that when I place an .ai file as a smart object, my only transform options are scale, rotate, skew and warp. Ideally I'd be able to use distort, which isn't available. As a last resort I could use warp.
    However, when I use warp on a smart object and then go to edit contents, the layer opens as a .psb file rather than opening in Illustrator. Is there any solution for this?

    What about rasterizing your poster in it's actual size in the photoshop parent doc. Then save it as a smart object. Then apply a Warp to the smart object.
    Then when you have an alternate poster to place just open the smart object and place the new poster (rasterized) into the same .psb file as a new layer and update.
    Then it will take on the existing Warp of your previously placed poster.
    The only additional step for you would be the rasterizing of the illustrator art.

  • Basic Smart Objects

    1. In CS5, If I drag a layer from one file to another, does PS always place the image as a smart object into the new file?
    2. I understand that the idea behind smart objects is that I can edit the smart object without making permanent changes, though what does that really mean? I could always go back to the new layer and revert it to the way it was when I first dragged it in?
    Thanks.

    1) No. Use File > Place to place a doc as a smart object, or convert the dragged layer to a smart object using Layer . Smart Object > Convert to smart object.
    2) For resizing the smart object layer, that would be a way of thinking of them. Another thought would be filters applied to smart objects are editable, so you can change their settings if, and when, you need. You can also stack smart filters on top of each other, which can be quite useful. Yes, you can revert the new layer, just open the smart object (SO) and copy/paste out the original layer.
    An example would be a square sheet of paper with type on it that you've made into an SO and then warped to make it look like it's fluttering in the wind. You can open the SO and add more type to the piece of paper -- the type you add is typeset with straight baselines, but the final object has those curves you desired (and got just right) -- maybe some rotation or even a blur to simulate depth-of-field. Decide you'd like to make that paper the constitution? Just copy and paste a pic of the constitution into the SO and presto! It's a-fluttering.

  • Smart objects and filters in elements 10-how to?

    please help...thanks

    The main use of Smart Objects is to embed an image file into a PSD so that it can maintain resolution independence. This means you can non-destructively transform (scale, rotate, skew) the layer without losing the quality of the orignal file. You can still change the opacity or blend mode of a Smart Object layer and apply Layer Styles from the Effects panel as well. So Smart Objects allow for true non-destructive editing in Elements, but not with the sophistication of Photoshop CSx.
    Whether or not Viveza works with Photoshop Elements 10 is up to the manufacturer of the plug-in.

  • Smart objects and convert color profile behaviour

    I get different results when converting to the same color profile before and after converting to smart object. Why?
    Do the following:
    1. create a cmyk document with color profile 'Euroscale Uncoated v2' and fill the document with the color 86, 32, 14, 0
    2. change the color profile to 'Euroscale Coated v2' -> the values change to 73, 29, 16, 0, no color change on the monitor
    3. create a smart object -> the values stay the same, no color change on the monitor
    4. create a second document like in step 1
    5. create a smart object -> the values stay the same, no color change on the monitor
    6. now change the color profile to 'Euroscale Coated v2' -> the values stay the same, this time we have a color change on the monitor
    Why don't I get the same result?

    I found this topic looking for an answer to this exact same problem.
    Many of you refer to it as a bug / unexpected behaviour, which i thought it was either. But after some tests, it seems very logical behaviour actually to me now.
    It simply follows the rules in the color settings.
    In "Color Management Policies", when CMYK is set to "Preserve Embedded Profiles", it keeps the CMYK numbers for smart objects. Setting this to "Convert to Working CMYK" would make the color conversion as expected.
    However, i don't think this would be a good idea (depending on your workflow offcourse). For example, pasting a 100K shape from a coated.icc illustrator file into an uncoated.icc photoshop file, as a smart object, would convert the 100K (not keeping the CMYK numbers).
    I guess the workarround with a CMYK smart object into an RGB smart object (or maybe LAB), is ok to use when CMYK to CMYK conversion is really necessary for smart objects.

  • Smart Objects Problem : Templates : CS3 : WIN

    Hello,
    I am trying to create some reusable templates in Photoshop CS3 using Smart
    Objects. Basically I want to layout the page with some place-holder photos
    that are smart objects and then when I need to create a page simply load the
    template PSD, right-click on the smart object layer in the layers palette
    and choose replace contents. This seems to be possible and even works
    sometimes. However, a lot of times the size of the smart object images
    change.
    For example I could set a smart object place-holder image to be 4 x 6 -
    inches at 300 dpi, replace the image with another image and the size will
    then jump to some odd size. I even had it once go to 2 x 10 inches. I
    thought the whole point of smart objects was that I could replace the
    contents and it would be sized, etc. the same. Well that is one point of
    smart objects.
    Is there a bug? Could the fact that I have layer styles and rotation and
    resize transformations applied to the smart object be creating the problem?
    Any way around this?
    This is Photoshop CS3, Windows Vista, Quad Core Processor, 4GB of RAM, 8 TB
    of hard drive space.

    Are you perhaps changing the layer order, grouping or some clipping masks? As usual I'm not working with these features a lot and probably shouldn't advise ;-), but I could imagine that this would affect rasterization and how PS may want to update info that no longer is in the place where it expects... I'd also check the "Temp" directory (Documents and Settings\Rachael\Local Settings\Temp). Perhaps it's simply full and the programs are not able to update the temporary files.
    Mylenium

Maybe you are looking for

  • Something is wrong with my imac, help

    I'm not sure how or exactly when this started, probably a few days ago but my imac is running slow. I ran disk repair & repair permissions and all is OK. When I click on a folder in the finder window it takes several seconds before it opens. Also, an

  • FN+F8 (Wi-Fi) missing / Toshiba Satellite L775-S7248

    Hi! My internet connection was working fine for about a month or so. Suddenly it disappeared. I do not longer have the WI-FI capabilities, or the F8 function. When clicking on the FN function, it skips from F7 to F9. I have reinstalled the drivers fo

  • Lenovo S920 Wireless Problem.

    My smartphone wireless cannot power ON, Can somebody help? Lenovo S920. below is the screenshot of WIFI advance configuration.

  • Phone keeps saying "Network Extender"

    I updated my phone today to whatever system updates the phone said needed to be done (don't claim to be any type of expert or even half way droid literated...) The system version is 4.5.596 android version 2.3.3 if that is of any help. Right after I

  • Design Suggestions for Multiple DaqMX Task Streaming App?

    I'm working on a LabVIEW application in which I'm streaming high-speed data to disk from multiple PXI devices simultaneously.  Each device has its own DaqMX task, and all tasks stream to the same file.  The PXI device configuration (which devices are