Importance of Keeping Large PSDs Organized - Your Thoughts

I am curious how other visual design professionals out there feel about the importance of keeping large PSDs well organized. By large I mean files with hundreds of layers and layer groups. I always strive to keep my files neat and orderly. I always name my layers and organize related items into layer groups and I color code these items too. I do this not only for myself but for other designers who may potentially receive my files and need to revise them. I have found that the extra time required is minimal and the benefits are great. However, I have recently discovered that some very talented designers I am working with do not agree with my approach. Their output is great but their files are a mess (i.e. not a single layer is named and items in layer groups are completely unrelated) and as a result it takes longer to revise their work, even with using AutoSelect. As a manager of a visual design team in a past job I assured that everyone on the team took steps to keep their files organized. Not perfect, but organized none the less. Anyone on the team could easily work on other member's files and pretty much instantly be productive.
What are your thoughts on this issue?
Thanks,
richol

Smart Objects!
Apart from that:
A clear and persistent naming policy is desirable, but more important to me seems to be that files’ layers are actually structured efficiently and non-destructiveness is striven for.
Have you ever had to handle files where adjustment layers were placed above pixel layers, then above that pixel layers for clone stamping or flattened layers for transformations or filtering, then adjustment layers again … and on and on?
Having to put files like that from their heads onto their feet for further editing can be quite the challenge.
Another thing is when people use adjustment layers or a bunch of layers of different blend modes to create shadows or glows for clipped objects – sometimes it does indeed provide for better results, but quite often it seems to be redundant but can serve to make the files’ use in other programs or color modes pretty close to impracticable.

Similar Messages

  • What todo with those who keep on answering basic questions - Your thoughts?

    Hi Experts,
    I have been active in ABAP Development Forum and usually hit the abuse button around 50 times a day.
    And most of the cases is for posting queries which are very basic and can be searched in SCN or in any Search engine.
    Example: The specified item was not found.
    Subject : BAPI
    Question :
    >
    muralireddy manyam wrote:
    > whats the  difference between normal function module and bapi function module?
    Although this is the mistake of the poster, i can see around 5 - 10 replies for such posts in a few seconds. Most of the replies are posted with Copy + paste content from SAP documentation/ other sites, some link farms etc.
    What i feel is this type of replies only encourages other people to post such basic questions again and again.
    So i think a little amendment need to be added to the Forum guidelines prompting members not to post replies/links to basic questions which can be easily searched.
    What you people think of it? Your thoughts are welcome and i hope some moderator would be in a better position to answer this.
    Regards
    Karthik D

    Hi Karthik,
    Your BAPI example took a whack together with all it's answers and the other questions by the same lazy bones fresher.
    There is no real answer to your question, because more usable expert forums and keeping the quality up to standard is a constant thing. Each new batch of freshers brings new challenges with them, and new types of points-gaming, etc. So it is the journey which counts
    At other times some tollerance is also appropriate - for example when the person has language problems and is using a translator.
    But for the lazy bones who don't even have common sense, there is no SDN medication available. No amount of waiving the rules at them helps. The only think which can be done is to delete it on sight and try to catch them as early as possible.
    For this the folks who use the Abuse Reports button are the true heros of the forums, as it is impossible for moderators to be everywhere all the time.
    Cheers and thank again!
    Julius

  • Error Msg, What are your thoughts

    I have not done any upgrades. The error follows below. I was just running safari and other small programs. Nothing I would consider unstable or taxing. What are your thoughts to the error?
    panic(cpu 0 caller 0x00350082): mbuf address out of range 0x954208
    Backtrace, Format - Frame : Return Address (4 potential args on stack)
    0xbcc3b04 : 0x128b5e (0x3bc46c 0xbcc3b28 0x131bbc 0x0)
    0xbcc3b44 : 0x350082 (0x3dbeb8 0x954208 0x0 0x13f5f5)
    0xbcc3b64 : 0x22e7e7 (0x1 0x2 0xbcc3b74 0xbcc3b74)
    0xbcc3c44 : 0x22bc65 (0x33cc858 0x1dbd0800 0x1 0x46000a0a)
    0xbcc3e14 : 0x22217b (0x1dbd0800 0x14 0xbcc3f14 0x20bf29d3)
    0xbcc3e54 : 0x223bff (0x1dbd0800 0x14 0x6 0x0)
    0xbcc3f64 : 0x21125d (0x1dbd0800 0x1dbd0800 0x42db5c 0x135798)
    0xbcc3fa4 : 0x1f7871 (0x2d52404 0x1dbd0800 0x1da5e816 0x1)
    0xbcc3fd4 : 0x197b19 (0x0 0x0 0x2653920 0x4a2000) Backtrace terminated-invalid frame pointer 0x0
    Kernel version:
    Darwin Kernel Version 8.7.1: Wed Jun 7 16:19:56 PDT 2006; root:xnu-792.9.72.obj~2/RELEASE_I386
    Model: MacBookPro1,1, BootROM MBP11.0055.B03, 2 processors, Intel Core Duo, 2 GHz, 512 MB
    Graphics: ATI Radeon X1600, ATY,RadeonX1600, PCIe, 128 MB
    Memory Module: DIMM1/BANK 1, 512 MB, DDR2 SDRAM, 667 MHz
    AirPort: spairportwireless_card_type_airportextreme (0x168C, 0x86), 0.1.24
    Bluetooth: Version 1.7.5f10, 2 service, 1 devices, 1 incoming serial ports
    Network Service: Built-in Ethernet, Ethernet, en0
    Network Service: AirPort, AirPort, en1
    Serial ATA Device: ST98823AS, 74.53 GB
    Parallel ATA Device: MATSHITADVD-R UJ-857
    USB Device: Hub, Up to 480 Mb/sec, 500 mA
    USB Device: Hub in Apple Pro Keyboard, Mitsumi Electric, Up to 12 Mb/sec, 500 mA
    USB Device: Apple Pro Keyboard, Mitsumi Electric, Up to 12 Mb/sec, 250 mA
    USB Device: USB Gaming Mouse, Logitech, Up to 12 Mb/sec, 500 mA
    USB Device: Built-in iSight, Micron, Up to 480 Mb/sec, 500 mA
    USB Device: IR Receiver, Apple Computer, Inc., Up to 12 Mb/sec, 500 mA
    USB Device: Apple Internal Keyboard / Trackpad, Apple Computer, Up to 12 Mb/sec, 500 mA
    USB Device: Bluetooth HCI, Up to 12 Mb/sec, 500 mA

    It sounds like it might be the Airport-related kernel panics that I and some others have had. Mine were fixed completely by a logic board replacement.
    To narrow the problem down, I found that I could test by downloading large files, many at a time, and get a kernel panic while on Airport, usually within a few minutes, always within an hour. Downloading the same large files while connected via Ethernet wouldn't result in a kernel panic. I could stay online for 24 hours on Ethernet, keeping the computer active by loading pages with webcams (that automatically refresh periodically) without ever getting a kernel panic, while I couldn't connect via Airport for anywhere near that length of time without getting a kernel panic. So I was as certain as one can be that the problem was caused by Airport.
    After doing some basic troubleshooting (resetting the PMU, repairing permissions) and even an erase and reinstall of Mac OS X, I called AppleCare with this information and described what I had tested. I would recommend doing the same to narrow down the problem and, if it's the same Airport-related kernel panic issue I had, arrange for a repair.

  • Keep iTunes folder organized: only iTunes folder?

    If I check the option "Keep iTunes folder organized" will it only organize the folder specified above this setting (the location of the iTunes Music folder), or will it also organize everything else? Such as the music I imported from other directories.
      Windows XP  

    See my answer in this thread:
    http://discussions.apple.com/thread.jspa?messageID=8228727&#8228727
    The check box has not effect on tracks purchased from the store or ripped from CD using iTunes. iTunes organises them anyway.
    It really matters if you have a music folder which you have organised yourself and you want to make it your iTunes music folder and you want to keep that structure.
    If you add a track to your library that is not in the iTunes Music folder with the "Copy to ..." box unchecked, iTunes will store a link to the file.
    If the "Copy to..." box is checked, iTunes copies the file into the iTunes music folder, leaving the original intact.
    Message was edited by: polydorus

  • Reasoning about reflection, your thoughts

    Hello all,
    I would like to have your opinion about the following. To keep things simple, I'll explain my thoughts by referring to the interface java.util.List and the reverse(List) function in java.util.Collections.
    Imagine you have some implementation of List (lets call this class SomeList), which can reverse the elements it holds on a quicker/better/more elegant/etc. way than the algorithm in Collections.reverse(). For example, SomeList can be built as a simply pointer-list, such that reversing the elements is simple a matter of swapping the head and tail-pointer.
    In order to use the power of SomeList when it comes to reversing the elements, whitout having to move the reverse()-function from java.util.Collections to java.util.List (so Somelist can have it's own reverse() function, and ArrayList can use the general algorithm in AbstractList) (*), I thought about implementing java.util.Collections.reverse(List) as following:
    public class Collections
      public static void reverse(List l)
         1) use reflection to check if the inputlist, l, has a function Collections_reverse();
         2)   if l has this function, call l.Collections_reverse()
         3)   if l hasn't this function, run the standard algorithm (the one currently in Collections.reverse()
    }What do you think of this approach? By checking if the given input has a better implementation of the current function, users can override algorithms, even if these algorithms won't be called directly on the class itself. Is this a good use of reflection? Is this all possible? (this might be an odd question, but I don't have much experience with reflection)
    (*) Indeed, I can simple move the reverse(List) function from java.util.Collections to java.util.List, but that doesn't look a good idea to me, since this would also be a reason to move java.util.Collections.sort(List), java.util.Collections.shuffle(List), etc. which will result in an enormous, overloaded, non-simple List-interface at the end.
    thanks a lot for your ideas,
    Peter

    Yeah, marker interfaces are related, however I did intend something different. What I want is to override functions from another class, and to call the overrided function by reflection. I'll give a simple example:
    Assume you have an interface:
    interface CollectionInterface<T>
         public boolean add(T o);
         public boolean remove(T o);
         public Iterator<T> iterator();
    }Also you have a class with static funcions. For example:
    class AlgorithmsOnCollections
         public static <T> int count(CollectionInterface<T> c, int dummy)
    }Countinig the elements in a CollectionInterface is very easy: simply count the elements returned by the iterator:
    class AlgorithmsOnCollections
         public static <T> int count(CollectionInterface<T> c)
              Iterator<T> it = c.iterator();
              int count = 0;
              while (it.hasNext())
                   it.next();
                   ++count;
              return count;
    }However, most collections will have a private member size, which will be incremented/decremented on every add/remove call. AlgorithmsOnCollections has ofcourse no access to it. Therefor I thought about implementing count() as followed:
    class AlgorithmsOnCollections
         public static <T> int count(CollectionInterface<T> c, int dummy)
              Method method = null;
              try
                   method = c.getClass().getMethod("AlgorithmsOnCollections_count", int.class);
                   return (Integer) method.invoke(c, dummy);
              catch (NoSuchMethodException e) // run standard, general-purpose algorithm
                   Iterator<T> it = c.iterator();
                   int count = 0;
                   while (it.hasNext())
                        it.next();
                        ++count;
                   return count;
              catch (IllegalAccessException e)
                   throw new RuntimeException();
              catch (InvocationTargetException e)
                   throw new RuntimeException();
    }Subclasses/implementations of CollectionInterface can decide to 'have' (I'd rather not call it 'implement', since the function isn't in the interface - thats the whole point) the function AlgorithmsOnCollections_count(). If they have it, it will be called by AlgorithmsOnCollections.count(). If they don't have it, the elements will be counted by the iterator.
    What do you think of this? Note that the example is very simple (there is no reason to place simple functions like count() in an external class).
    Here is a fully working example:
    import java.lang.reflect.*;
    import java.util.*;
    interface CollectionInterface<T>
         public boolean add(T o);
         public boolean remove(T o);
         public Iterator<T> iterator();
    class SomeCollection1<T> implements CollectionInterface<T>
         private List<T> elements = new ArrayList<T>();
         public boolean add(T e) { return elements.add(e); }
         public boolean remove(T e) { return elements.remove(e); }
         public Iterator<T> iterator() { return elements.iterator(); }
         public int AlgorithmsOnCollections_count(int dummy) // !! not in CollectionInterface !!
              System.out.println("SomeCollection.count() called!");
              return elements.size();
    class SomeCollection2<T> implements CollectionInterface<T>
         private List<T> elements = new ArrayList<T>();
         public boolean add(T e) { return elements.add(e); }
         public boolean remove(T e) { return elements.remove(e); }
         public Iterator<T> iterator() { return elements.iterator(); }
    class AlgorithmsOnCollections
         public static <T> int count(CollectionInterface<T> c, int dummy)
              Method method = null;
              try
                   method = c.getClass().getMethod("AlgorithmsOnCollections_count", int.class);
                   return (Integer) method.invoke(c, dummy);
              catch (NoSuchMethodException e) // run standard, general-purpose algorithm
                   Iterator<T> it = c.iterator();
                   int count = 0;
                   while (it.hasNext())
                        it.next();
                        ++count;
                   return count;
              catch (IllegalAccessException e)
                   throw new RuntimeException();
              catch (InvocationTargetException e)
                   throw new RuntimeException();
    public class Reflection
         public static void main(String[] args)
              CollectionInterface<Integer> c1 = new SomeCollection1<Integer>();
              CollectionInterface<Integer> c2 = new SomeCollection2<Integer>();
              c1.add(new Integer(10));
              c1.add(new Integer(4320));
              c2.add(new Integer(43));
              c2.add(new Integer(23));
              c2.add(new Integer(169));
              System.out.println(AlgorithmsOnCollections.count(c1, 75));
              System.out.println(AlgorithmsOnCollections.count(c2, 42));
    }The output is:
    SomeCollection.count() called!
    2
    3
    Please let me you know your thoughts! Thanks,
    Peter

  • TS4009 My iCloud storage is full and I need to delete some stuff.  Can anyone tell me what is important to keep and what not?  I have done all I can but it still says I need to delete before I can back up on iCloud.

    My iCloud storage is full and I need to delete some stuff.  Can anyone tell me what is important to keep and what not?  I'm just not sure what I really should back up each night and what doesn't really matter.  I know my photo's should back up, but other than that, I'm not really sure.
    I have taken some pics off and videos and appt, but it still says I need to delete before I can back up on iCloud.  I'm starting to wonder if its a glitch with my personal phone.  Can anyone help me?
    Thanks!

    Only you can decide what's critical to back up.  One option is to import your photos and videos to your computer (see http://support.apple.com/kb/HT4083), then either delete them from your phone or exclude the camera roll from your backup in settings.
    You might try going to Settings>iCloud>Storage & Backup>Manage Storage, tap the name of your device under Backups, under Backup Options tap Show All Apps, then turn them all to Off (including camera roll), then look at the size of your next backup.  If it doesn't go down significantly, something else is wrong.

  • On Pages 09, my word documents I've been saving it to iCloud, to access anywhere, but I would like to keep my docs organized in files on my finder as usual, and saving to iCloud, I lose my local one.How can I fix it and not desorganize my files?

    On Pages 09, my word documents I've been saving it to iCloud, to access anywhere, but I would like to keep my docs organized in files on my finder as usual, and saving to iCloud, I lose my local one.How can I fix it and not desorganize my files?

    It's either in local folders, as it seem you had been doing, or in icloud.  If you go into the mac's Pages and view the icloud files, you can drag on onto another to create a folder.  But you can only have folder one level deep, so you can't organize your files/folders like you can on a mac, using nested folder several levels deep.

  • Recently I noticed that when I change the name of a photo (correcting a mistake) it always goes back to the previous name, keeping the mistake I'm trying to correct. A spelling mistake, for example. As I keep my photos organized by name and not by date, t

    Recently I noticed that when I change the name of a photo (correcting a mistake) it always goes back to the previous name, keeping the mistake I'm trying to correct. A spelling mistake, for example. As I keep my photos organized by name and not by date, this is very annoying.
    And today it won't even read my camera's sd card, and I try with 2 different ones. If I restart the computer, leaving the memory card in, then it reads it; but if I pull it out and push it back in it doesn't see it. Whath am I doing wrong, if anything?
    Diane

    Where/how are you trying to change the name? If it is in Finder (after you've downloaded the pics to your desktop), highlight the pic icon and press Return. the name field will change and you can type in your new name. Hit Return again. That should make it "stick".  If you're trying to do it elsewhere, please post the steps that you've tried.
    As for your card: do you eject it properly? Either drag icon to trash or hit the eject symbol in the sidebar?

  • Bridge CC not displaying thumbnail/preview large PSD (win7)

    Hello!
    Latest Bridge CC, will not display thumbnail or preview of many of my large (1.5-3gb) PSD files.
    1) I have PURGED CACHE in Prefs
    2) I've individual cleared cache for individual PSDs.
    So, I just see the generic icon.
    My only reason for even using Bridge is to visually select from my large PSD/TIFFS without having to open them first.
    I'm pretty sure these same files previewd when I was running CS6 Bridge.  Lightroom 5's import will show the preview.
    Thanks

    It was strange since the thumbnails work in CS5.1 and 6
    Then you must have set them before to a larger amount, I believe the default is 1000 MB and has been so for as long as I can remember
    But I'm not sure about the generic icon because usually it shows a low quality thumb with black border, like the ones you get when using 'Prefer embedded' as quality.

  • Performance of operations in large PSD

    Has anyone noticed rapid deterioration of performance in reading text layer content (i.e. accessing 'artLayer.textItem.contents')? I mean it's a generic thing that as PSD grows, operations on that become slower, but text layer content seems to go down really badly. In a almost empty PSD operation takes ~20ms, but in a medium/large PSD (100mb / 80 layers) it takes 2700ms! It's not totally obvious why slows down so much as other document operations (e.g. find right layer in doc) don't slow so much.
    So not expecting solution, but would like to hear if you have any performance tips/tricks/best practices to share

    Started cleaning the relevant code and noticed I had the the layer selection (loop through layerSet.artLayers) in the measurement and turns our that was the culprit and not the artLayer.textItem.contents! Makes more sense (i.e. more layers means slower), but is worrysome as it's really pervasive and hard to get rid of. Also it's a bit alarming that it seems to be based on doc size, not group size. This was group with 6 layers, no children and looping through them like below takes 2700ms
    for (var i=0; i < group.artLayers.length; i++) {
         var layer = group.artLayers[i]
         // do stuff with layer
    Now dug deeper and turns out there are lots of things to improve
    using artLayer.getByName() is much faster and takes only 90ms. Can't use it for everything, but definitely worth optimization to differentiate the cases!
    strangely using group.layers and adding "if layer.typename == "ArtLayer" only takes 1300ms so worthy optimization
    storing artLayers.length in local variable speeds it further to 900ms so worth doing
    storing group.artLayers as local variable had no major change
    iterating as "for (var layer in group.artLayers) {}" does not seem to work
    No difference between 32/64bit CC 2012 in Windows
    CC2014 seems a bit slower (~20%)
    Mac seems a bit faster (~20%) than Windows
    I do a lot of finding layers with certain prefix/regex which looks like a big performance hole. Never thought this would be so big and was wondering if you could do this in AM code?

  • Bridge locks briefly when updating metadata on large PSD files

    When updating metadata on a large PSD file, Bridge "locks" up for a brief period of time. This is apparently when it's rewriting that large PSD file to update the metadata. I'd like to be able to use Bridge in an uninterrupted fashion while metadata is updated in the background. This normally works for smaller files, just not on large PSD files. You can reproduce this easily by just adding a keyword to a couple 100MB PSD files.
    --John

    Chris,
    How large are the PSD files? If they are over 400MB, I think I know what's wrong.
    Bridge has a file-size preference, and won't process files that are larger than your setting. You'll find this preference on the Thumbnails panel in the Bridge Preferences dialog. The default is 400MB--try bumping it up to a size larger than your largest PSD and then purge the cache for the folder containing those PSDs.
    If that does not work, I'd like to have a copy of one of the PSDs that is not working for you.
    -David Franzen
    Quality Engineer,
    Adobe Systems, Inc.

  • Will enabling the 'Keep iTunes Folder Organized' option alter my folders?

    If I select "Keep iTunes Folder Organized" in iTunes, will it alter the way my folders are curretnly organied on that drive? I already have my music organized by artist and album in folders on my harddrive. Though, some of the track names are messed up in iTunes. If i select this option, what happens? will it fix the track names issue, or must i fix those manually? would it copy or reogranize my folders that are already there?

    It shouldn't alter your folders unless they are in the place that iTunes wants to put its folders - It will rearrange the music into new folders so that iTunes can find them. They will be located in your Music folder > iTunes > iTunes Music > then usually folders by Artist.
    For the ones that are not named correctly - when you edit the ID3 tracks in iTunes they will be moved to the correct place.
    I think you should be able to verify this by using the iTunes > File > Add to Library... option on a small sample of your music that is currently arranged manually.
    Regards,
    Colin R.

  • Aperture import plug-in won't run.  After examining my library the number of image files stays at "undetermined" and the import button stays greyed out.  Any thoughts?

    Aperture import plug-in won't run.  After examining my library the number of image files stays at "undetermined" and the import button stays greyed out.  Any thoughts?

    Others have the same issue, with the import button being grayed out.  My trail copy expired, but I believe by poking around in the options and selecting another Aperture library and re-selecting, I was able to continue.
    The problem is common enough, that hopefully Adobe will address.  In the mean time, try repairing your Aperture library, checking permissions, exporting a subset of your library for a test, or try putting that library subset on an external drive.  (Can usually avoid permissions issues.)

  • How do I drag / drop larger .psd or .jpg to Adobe Illustrator?

    I am trying to use Adobe Illustrator to create 1-page advertisements for magazine publications.  These advertisements have text, pictures and my business logo.  Unfortunately, I can not drag my logo from Photoshop Elements (nor Photoshop) to Adobe Illustrator.  The .psd of the logo file is 4 MB in size and a .jpg of the logo file is 700 in size.   I have no problem dragging small pictures that are ~150K in size. 
    Can someone please advise how to place the logo onto my Adobe Illustrator work space?  
    Is there a way to import the larger .psd or .jpg logo file directly into Adobe Illustrator?
    Is there a better Adobe application to use for these ads?   (From a learning curve, I am comfortable with Illustrator and DreamWeaver and still learning Photoshop.)
    My applications:  Adobe CS3 Suite for web publishing as well as Adobe Photoshop, Adobe Photoshop Elements, Premiere Elements and Adobe Illustrator
    My system:  8 GB Ram, MS Vista
    Please help.   Thanks.

    That works if all the data is available as a file at the point where you start the drag.
    In my case it is not, I have got to go get it from the database, and that can take up to 30 seconds.
    So I want to do that bit when the drop happens (which users are used to as for instance when they copy a large file in Windows at the moment), not when the drag starts (which is very difficult to provide any visual feedback for).

  • How do you keep yourself well organized at work?

    For documentation I use onenote which is synced to my owncloud server so i can use it when ever needed. I also use a mix of wundlerlist and spiceworks to keep track of all my to do items and issues and requests. My number one recommendation is find the best way that works for you documenting and make sure to stick to it. Writing or typing it down will make sure that you retain what you did that day! 

    I am about to begin my first IT career in about a week (as a help desk position.)
    I'm very excited about my new career shift but am bit worried at the same time.
    That being said, I have a question that I want to ask all of you guys out there who has been working in the field for a quiet some time.
    How do you keep yourself well organized when it comes to documenting results?
    I was taught to document EVERYTHING after you solve your assigned tickets.
    Are there any great tools that could come in handy when you document things?
    Plus, what would be a proper way of documenting?
    Would you document every single steps you've tried to solve your ticket?
    Any tips or suggestions would be appreciated.
    Thank you!
    This topic first appeared in the Spiceworks Community

Maybe you are looking for