4 Replies Latest reply on Oct 19, 2017 9:19 AM by c.pfaffenbichler

    Why do smart objects rasterize vector content?

    jdotfite

      Why are all smart objects rasterized, even when the smart object contains vector content?  If a vector object is brought in from Illustrator, it becomes a "vector smart object" and you can resize it until your heart's content and it remains a vector object.  As soon as you place that same vector smart object inside a smart object, this new smart object essentially becomes rasterized.  To make it more confusing, when you open this new smart object, the vector smart object is still vector.

       

      Am I missing something?  Maybe I am approaching my work wrong?

       

      I have two artboards with different dimensions, but both artboards need the same text and the text needs to be larger or smaller than the other artboard.  I want to type the text in one artboard, turn it into a "vector" smart object and copy it to the second artboard and resize it in the second artboard without any rasterization.  If I get a request to change that text, i want to change the text inside one single smart object so it update in all artboards where that smart object is being used.  This all works now, except my text is not sharp because it has become resized.  Using illustrator to bring the text in, doesn't help.

       

      Edited for clarity.

        • 1. Re: Why do smart objects rasterize vector content?
          michelew83603738 Adobe Community Professional

          Your best option would be to create an asset to the Creative Cloud and bring that into your multiple documents. Then if you edit it, you can update each document. Unfortunately, that is just the way the smart object works and you can't have the vector smart object in two documents.

          • 2. Re: Why do smart objects rasterize vector content?
            JJMack Most Valuable Participant

            Photoshop renders pixels for smart object Layer object to be used as the layer contents. These pixels are locked and can not be changed by Photoshop tools and features.  These pixels are use as input for render the layers composite..  These pixels will be filtered by smart filters  you added to the layer and constrain by  any filter mask you added these will also be interpolate by the Smart Object layers associated Transform and then blended into the documents composite.  Smart Object layers behave like raster layer except for vector smart objects which are Placed AI files these are resized via vector graphic. 

             

            So if your layer object is a Photoshop object that has vector layers if you want to work on the vector layers. You need to open the layers object into Photoshop by double clicking on the smart object in the layers palette.  Photoshop will create a temp work File for the object in your user ID temp space. Then the work File will be open into Photoshop for you to work on.  You can edit your Vector layer and save the temp Work document. When you commit your changes Photoshop will use the your updated temp work file you saved to update the smart object layers object and render a new set of pixels to use as the layers content.

            • 3. Re: Why do smart objects rasterize vector content?
              jdotfite Level 1

              Thanks, I haven't played around with assets yet, I will give that a try.  I don't think it makes sense, for my example, to create individual text blocks and save them as assets, but I could definitely see using that method for other things in the future.

              • 4. Re: Why do smart objects rasterize vector content?
                c.pfaffenbichler Level 8
                If a vector object is brought in from Illustrator, it becomes a "vector smart object" and you can resize it until your heart's content and it remains a vector object.

                Vector Smart Objects still output as pixel data.

                 

                If I get a request to change that text, i want to change the text inside one single smart object so it update in all artboards where that smart object is being used.  This all works now, except my text is not sharp because it has become resized.

                You can upsample the SO then.