We have a brand new look! Take a tour with us and explore the latest updates on Adobe Support Community.
Hello everyone! I like to use smart objects when I work in Photoshop; they're (based on my relatively little experience) the best way to ensure your images stay crisp and that you maintain maximum functionality. That being said, they make for some pretty crazy file sizes. Does anyone have a personal methodology or guide on when it's appropriate to use them? I don't want to cheapen my work but I also just caught some flack from one of my coworkers when he saw how big one of my files on the server (600MB).
I use them mainly when I may need to adjust a filter, or transforming.You know that you can rasterize the smart objects when you are finished with your work.
I knew I could do that but a lot of our projects are things that we'll pull up later and update rather than create all new materials. If I rasterize those objects it wont allow me to reference those details, will it?
Since Smart Objects allow you to use features of Photoshop that would otherwise modify your pixels permanantly, use a Smart Object any time you want preserve the original pixels.
If you're creating web banners, 600MB is a little on the large side. If you're creating print material, it isn't.
A psd file that is 600MB? I don't think that is very large. If you want the flexibility to make changes, smart objects are the way to go and "large" file sizes are part of it. Figure out what you really need to keep flexible and rasterize the rest.
they're (based on my relatively little experience) the best way to ensure your images stay crisp and that you maintain maximum functionality. That being said, they make for some pretty crazy file sizes. Does anyone have a personal methodology or guide on when it's appropriate to use them?
There are several reasons to use Smart Objects (keep original pixel dimensions when resizing, edit camera raw objects, create symbol instances, use linked files…). You’re talking about the very useful ability to keep original pixel dimensions when resizing; to keep file sizes down, make a layer a Smart Object only when you must keep the ability to scale something back up. If you’ll never scale up the size of a layer later, or you know you’ll only scale it down, don’t make it a Smart Object.
Another way to lower your Photoshop file sizes is to use the vector-based Shape Layers whenever possible, especially with graphics that have perfectly straight lines or hard curves. For example, if you want to make a rounded-corner rectangle button and you might need to scale it later, draw it using the Rectangle shape tool, not as a filled rectangular selection of pixels. The Rectangle tool creates a shape layer based on a vector path, which has two advantages: A vector shape layer takes up very little data compared to a pixel layer, and as a vector graphic you can resize it freely at any time and the edges won’t get jaggy.
Smart objects offer the flexibility to change things later. Using them saves you time, but increases file size. You can save on file size by not using them, but if you're working destuctively then you could spend more time redoing things. So you "pay" in file size or time. My time is more valuable than hard drive space (although upload/download time is something to consider).