5 Replies Latest reply on May 17, 2013 8:26 AM by project_c

    Importing animation from PS, transparent background


      I've seen a few very confusing posts here about this so I'm going to ask this in the most straightforward way possible:


      I have an animation project open in After Effects. I have made a short animation in Photoshop, which I want to import, and place into my project in After Effects. The character in the animation I want to import has a white fill, and a transparent background around him. I would like to retain the transparency of the background, as well as the white fill within the character.


      Can any of Photoshop's video formats embed transparency? What format would the animation need to be for After Effects to recognise the background transparency? (I know I can multiply in AE and place a white fill layer underneath, but I'm wondering if there's an easier way).


      Probably an obvious question, I'm a Photoshop veteran but an AE noob, so forgive the potential ignorance. Thanks

        • 1. Re: Importing animation from PS, transparent background
          Rick Gerard Adobe Community Professional & MVP

          Here's where a screenshot would help a bunch. Anything you create as an RGB file in Photoshop will import into After Effects as a comp or as Merged layers and maintain transparency and look. The only thing you might loose are some layer styles. Layer groups come in as pre-comps but everything else should work unless you are doing something weird.


          You have the option to export as a movie. Animation High Quality and JPEG 2000 support alpha channels and are good choices. Check the bottom of the output popup and select Export Alpha Channel and Straight Unmatted is the preferred format for AE and almost all NLE's.


          If in doubt, try a test with 3 or 4 frames. It only takes a few seconds to export a few frames and create a test.


          If you want to export an image sequence then you must create an alpha chanel for each frame. This is easily done by holding down the Ctrl/Cmnd key while selecting the thumbnail in the Layer Panel to make a pixel selection, then by clicking Create Layer Mask. Once you've created the alpha channel you will have the option in the Export Video popup to select an alpha channel. If you're working in Float I'd suggest you export 32 bit Targa files or a Photoshop sequence.


          I hope this helps.

          • 2. Re: Importing animation from PS, transparent background
            project_c Level 1

            Thanks for the reply. The issue is not with static image transparency. I've attached a screenshot to explain what I mean. The little white head (with the red arrow pointing at it) is animated. He is made of several frames in Photoshop, using the 'make frames from layers' command. This is then exported as a movie and imported into AE. But as you can see, the background around the head is black where it should be transparent.


            I've tried a few different export formats, the only one that will allow for alpha channels is mpeg 4, but AE still doesn't see it as transparent.


            thanks again


            • 3. Re: Importing animation from PS, transparent background
              Mylenium Most Valuable Participant

              You're mistaken. MPEG filoes cannot have transparency/ Alpha channels, despite some flavors supporting extra channels for hardware-based keying or other creative uses in the video world. Simply use image sequences.



              • 4. Re: Importing animation from PS, transparent background
                Rick Gerard Adobe Community Professional & MVP

                As I explained above you have to create a layer mask for that to work with image sequences. Each layer needs it's own layer mask.


                If you don't want to create layer masks then you should use movie export as explained above.

                • 5. Re: Importing animation from PS, transparent background
                  project_c Level 1

                  Ok, many thanks for your help - I think I've got it, creating alpha channels for each image seems to be working pretty well.