Question: Frame delay issue - gif animations on Mac

I have been unable to change the frame delay rate using Photoshop Elements 9 on Mac when trying to create animated gifs. This seems to be a known problem but is there a fix? Does it work on later editions of Elements?

Thanks for this.  However, it is rather disappointing that this option was released in PSE9 for Mac even though it didn’t work properly.  I spent rather too long trying to get it to work on my Macbook as I knew it worked perfectly well on the PC in the office!

Similar Messages

  • Set frame delay time for animated gif using ImageIO

    I'm trying to change the delay time of each frame for an animated gif by changing the metadata for each frame as following but it doesn't change anything.
    static private IIOMetadata setMetadata(IIOMetadata metadata, int delayMS) throws IOException
              Node root = metadata.getAsTree("javax_imageio_gif_image_1.0");
              for (Node c = root.getFirstChild(); c != null; c = c.getNextSibling())
                   String name = c.getNodeName();
                   if (c instanceof IIOMetadataNode)
                        IIOMetadataNode metaNode = (IIOMetadataNode) c;
                        if ("GraphicControlExtension".equals(name))
                             metaNode.setAttribute("delayTime", Integer.toString(delayMS));
         }Does anyone know how to set delay time for animated gif using ImageIO ?

    I'm trying to change the delay time of each frame for an animated gif by changing the metadata for each frame as following but it doesn't change anything.
    static private IIOMetadata setMetadata(IIOMetadata metadata, int delayMS) throws IOException
              Node root = metadata.getAsTree("javax_imageio_gif_image_1.0");
              for (Node c = root.getFirstChild(); c != null; c = c.getNextSibling())
                   String name = c.getNodeName();
                   if (c instanceof IIOMetadataNode)
                        IIOMetadataNode metaNode = (IIOMetadataNode) c;
                        if ("GraphicControlExtension".equals(name))
                             metaNode.setAttribute("delayTime", Integer.toString(delayMS));
         }Does anyone know how to set delay time for animated gif using ImageIO ?

  • Frame delay issues

    I have created an animated gif in Fireworks 8 with a frame
    delay of 5 seconds (each frame). The animation works fine in
    Fireworks, but when I save the file and use it in DW 8 as a swap
    image the frame rate seems to return to default of 0.07s. Is the
    issue in DW or FW? How do I fix???

    Well for the most part.  I just went through 20 clips (not my own), and actually there are times that Premier, Quicktime and FC have different frame rates for the same clip.  I found that in 3 of the 20 clips.  The other 17 were exactly the same in PR and QT.  Only 1 time did all three have the same FPS, and that was with video footage (additional clip I just imported) that I shot.  So, I'm not sure what to make of it.  I am going to move away from this now because it's really a non-issue as far as the video quality.  As I mentioned my concern is that if FC has an issue with Frame Rates, then maybe there may be something inherently wrong with my version.  And honestly, I'm not convinced of that either so I just took a proactive approach and set up a one on one at the Apple Store next week.  I will take my clips and play them in FC 10.1 on one of their computers in the Boulder store.  If they do the same thing, then I'll know that my version is fine.  I think that is the best solution so I don't bother you all anymore with this.
    Thank you Tom and the others who worked with me on the frame rate issue.  I'll move on now.
    Have a great weekend!
    All the best,
    Greg

  • How do I Apply the Same Style to All Frames of a GIF Animation

    Making a simple GIF. I have 8 Frames. Each Frame is a seperate Layer. I want to stroke all the frames in one shot. How can I do that?? Thanks

    thanks. I'll give some of that a try. I'm assuming I can apply a stroke to all the layers just by selecting them all and then doing Edit > Stroke (I think that's where strok lives, I'm not in front of Photoshop at the moment.) I don't understand "reapply those layers as frames", but I'll see if I can figure it out. Thanks for your reply. I really appreciate it.

  • Setting variable "Frame Delay" for animation.

    I am trying to set frame delay in an animation I am working on. There are a lot of frames and they all have different delays. I am not sure if scripting is the best way but here is what I have so far (using VBA because that is what I am familiar with): I am erroring out at line 23 saying it is a "type mismatch"
    Sub Set_Frame_Delay()
        Dim appPS As Photoshop.Application
        Dim docPS As Photoshop.Document
        Dim NewLay  As Photoshop.ArtLayer
        Dim LaySet As Photoshop.LayerSet
        Dim ref1 As Photoshop.ActionReference
        Dim actPS
        Set appPS = CreateObject("Photoshop.Application")
        appPS.Visible = True
        Set docPS = appPS.ActiveDocument
        Set LaySet = docPS.LayerSets("Text")
        Set ref1 = CreateObject("Photoshop.ActionReference")
        For Each NewLay In LaySet.ArtLayers
                Select Case NewLay.Name
                Case "Test1"
                    actPS = ref1.PutName("Frame Delay", 0.540769)
                    NewLay.Application.ExecuteAction (actPS)
                Case "Test2"
                    actPS = ref1.PutName("Frame Delay", 1.013942)
                   NewLay.Application.ExecuteAction (actPS)
              End Select
          Next NewLay
        MsgBox "frame set"
    End Sub

    Yeah Ive used the script listener before, but was hoping to avoid it because I didn't understand everything that it spits out. But I think I broke it down and I came up with below. I tweeked my original solution to use a text file.
    Sub Set_Frame_Delay3()
        Dim appPS As Photoshop.Application
        Dim ActDescPS1 As Photoshop.ActionDescriptor, ActDescPS2 As Photoshop.ActionDescriptor, ActDescPS3 As Photoshop.ActionDescriptor
        Dim ActRefPS1 As Photoshop.ActionReference, ActRefPS2 As Photoshop.ActionReference
        Dim dialogMode
        Dim idsetd, idnull, idOrdn, idTrgt, idT, idslct
        Dim idAniFrClass, idAniFrDelay
        Dim sFileName As String
        Application.ScreenUpdating = False
        Set appPS = New Photoshop.Application
        appPS.Visible = True
        dialogMode = 3
        With appPS
            idsetd = .CharIDToTypeID("setd")
            idnull = .CharIDToTypeID("null")
            idOrdn = .CharIDToTypeID("Ordn")
            idTrgt = .CharIDToTypeID("Trgt")
            idT = .CharIDToTypeID("T   ")
            idslct = .CharIDToTypeID("slct")
            idAniFrClass = .StringIDToTypeID("animationFrameClass")
            idAniFrDelay = .StringIDToTypeID("animationFrameDelay")
        End With
        sFileName = Application.GetOpenFilename("Textfiles (*.txt),*.txt", , "Open a textfile...")
        oIndex = 0
        iFileNum = FreeFile()
        Open sFileName For Input As iFileNum
        Do While Not EOF(iFileNum)
            oIndex = oIndex + 1
            Line Input #iFileNum, oDelay
            Set ActDescPS1 = New Photoshop.ActionDescriptor
            Set ActRefPS1 = New Photoshop.ActionReference
            ActRefPS1.PutIndex idAniFrClass, oIndex
            ActDescPS1.PutReference idnull, ActRefPS1
            appPS.ExecuteAction idslct, ActDescPS1, dialogMode
            Set ActDescPS2 = New Photoshop.ActionDescriptor
            Set ActRefPS2 = New Photoshop.ActionReference
            ActRefPS2.PutEnumerated idAniFrClass, idOrdn, idTrgt
            ActDescPS2.PutReference idnull, ActRefPS2
            Set ActDescPS3 = New Photoshop.ActionDescriptor
            ActDescPS3.PutDouble idAniFrDelay, oDelay
            ActDescPS2.PutObject idT, idAniFrClass, ActDescPS3
            appPS.ExecuteAction idsetd, ActDescPS2, dialogMode
            Set ActDescPS1 = Nothing
            Set ActRefPS1 = Nothing
            Set ActDescPS2 = Nothing
            Set ActRefPS2 = Nothing
            Set ActDescPS3 = Nothing
        Loop
        Application.ScreenUpdating = True
        Set appPS = Nothing
        MsgBox "Frames Delays have been set!"
    End Sub
    The text file only needs to list the times in seconds in order of frames. In case someone else wants to copy the code. Such as :
    0.916303
    0.826175
    0.660941
    1.374455

  • Animated Gif - Problem with Frame Delay

    Mac OS X 10.5.8 
    PSE 6.0
    I just created an animated gif by following the steps in PSE Help.  It says that I should be able to adjust the rate at which the images rotate by changing the Frame Delay measurement but I am unable to change it.  In fact I am unable to change anything in the Animation section of the dialog box. 
    When I check Animation, the options appear to become active (they're no longer greyed out) but I can neither uncheck the Loop option nor change the Frame Delay option.  All other sections of the dialog box work fine.
    Your help would be most appreciated!
    Beth

    Unfortunately this is broken in PSE 6 and PSE 8. You can tab into the frame delay box if you start above it someplace on that side of the screen, and it appears to let you change the rate, but your choice doesn't really affect the actual frame rate. The only workaround is to duplicate frame layers that you want to stay onscreen longer (so it will be changing just as fast, but not visibly).

  • Loading .gif animations into Photoshop Elements 8 for Mac

    For years I used Photoshop Elements 2 for Windows to make .gif animations with great success. 
    Then I switched to a Mac and bought Elements 8 for Mac.  Now, I am finding out that I can not load any
    of the animations I made using Elements 2 into 8.  (And yet I can load animations I made using 8 into 2.)
    In fact, I can not load any .gif animations into 8, other than if I make one and save it
    as .psd.  8 allows me to make them, but not load them as .gifs.
    My question:  Is there an easy way to load .gif animations into PS Elements 8 so a
    person can work on the individual frames?  Am I going to have to convert any .gif animation I
    want to import into 8 first into .psd?  All I seem to get when I try to load a .gif is the message
    "This is an animated gif.   You can only view one frame." I have searched manuals and the
    Net looking for a specific method of using PSE8 to load gif animations intact (not just one frame). 
    Is it possible?  Thanks. (I also have noticed that Elements 8 will not allow me to change the frame
    speed -- it is unchangeable at .2)

    Dear Ms. Brundage -
    I followed the directions detailed in your blog entitled "Moving a Catalog from Windows to Mac" as well as your description of the process on page 58 of your book "Photoshop Elements 9 - the missing manual." 
    I installed PE9 for Windows and converted my catalog.  I then backed up that catalog to an external hard drive.  I then connected the hard drive to my MAC on which I also installed Photoshop Elements 9 for MAC.  I opened the Organizer and tried to restore that converted catalog.  However, for each file in the converted catalog, a dialog box opened that said "Could not restore file:  /Volumes/Name of External Hard Drive/Filename.JPG."
    I then made a second backup of the converted catalog using Photoshop Elements 9 for Windows and then tried to restore that catalog again on the MAC using Photoshop Elements 9 for MAC, again to no avail.
    Do you have any idea what the problem may be?
    Thanks again.
    Steve Haas
    [email protected]
    [email protected]
    (770) 313-0038

  • Importing gif animations into Elements 12 on Mac

    Ok, I have searched quite extensively for a specific, accurate answer and am not
    clear about the conflicting responses I have encountered.  To wit:  I bought Elements 2
    for a PC several years ago. It had two nice features for my enjoyment of making .gif animations.
    (1) It allowed me to import the .gif animations AND all the layers.  (2) It allowed me to control
    the speed when I made my own animations and saved them in .gif format.
    However, when I bought Elements 8 for my iMac, I discovered I could not load .gif animations
    and get the frames/layers, nor could I choose any speed except .2.
    Ok, these are my specific questions:  If I order Elements 12 to run on my iMac (OS X 10.9.2)
    will it allow me to load the entire .gif animation and show the frames/layers, AND will it allow me
    to choose my own speed when saving a .gif animation.
    I know if I save an animation in .psd format that I can reload it, showing the layers.  That is not
    what I want to do.  I want to save in .gif format and load in .gif format.  Thanks!

    PSE12 should be able to open layered gifs with all the original layers intact. You need to use:
    File >> Save For Web
    When the dialog opens if you select GIF from the top dropdown list the information for sped is normally grayed out. However if you put a checkmark in the box “Animate” the fields for frame delay and looping become live. You can then change the speed and have looping forever. Then re-save.
    Why not download the trial version from the link below and use it free for 30 days. You can then see if it fully meets your needs.
      http://www.adobe.com/cfusion/tdrc/index.cfm?product=photoshop_elements&loc=us&PID=2159997

  • I have Photoshop Elements 6 and am dealing with the GIF frame delay bug. Must I upgrade?

    I am dealing with the Photoshop Elements 6 GIF animation frame delay bug. I understand there has not been a fix for some time so I want to know if one has been developed. If not what do I have to do to address this. Can I get an upgrade? What steps do I have to take and who do I deal with at Adobe for this?

    The gif delay problem persisted for many versions of PSE. You can buy PSE 12, but it's silly to buy it from adobe since their upgrade price is more than the street price for the full version at big box stores and online resellers.
    If your question is will adobe give you a free upgrade because of this bug, then the answer is no.

  • Frame delay set in frame animation changes after conversion to video timeline?

    hi everyone, i'm running photoshop cc on windows 7.
    i was trying to make a gif today and went about it the way i usually do - import video frames to layers (1 layer/frame of video), cut out the frames i don't want, then convert from frame animation to video timeline in order to apply filters. in this particular project i had set all frames to a delay of .04s, but when i converted to video timeline the gif seemed to run faster than it had in frame animation. i converted back to frame animation, and for some reason the delay had been changed to .03s - which i'm assuming accounts for the increase in gif speed. i tried inputting different values for frame delay, but they seem to all round to either .03s, .07s, or one of the preset values that appear when you click the dropdown box.
    this has never happened to me before. in fact i opened a gif i made recently that had a delay of .05s and once opened the delay had been changed to .07s - noticeably slower than the original gif (which i had opened in IE to compare). i have restarted pscc multiple times to no avail. in fact i just noticed that the "make frames from layers" tool is malfunctioning as well, instead of making one frame per layer, the frames are either blank or they all show the top layer.
    is this something that has happened to anyone else? if so, how to fix it? it's very frustrating because i need to be able to convert to video timeline for filters and to add text, which i can't do in frame animation.

    Did you ever find a solution to this problem? I'm having this exact issue. I notice that the frame delay only stays the same if I set it to .1, but all other delays are changed to .03 or .07. It's a pain because I have to open every saved gif & change it to the correct time delay. It's so time consuming.

  • Urgent: Gif animation shows only the last frame when reloaded

    I use ImageIcon to show gif animations on screen. I want to use only non-looping gif animation files.
    Always when I show a gif animation for the first time it runs correctly through all the frames.
    However when reloading later the same gif animation only the last frame appears. I want to see all the frames of the animation, not only the last frame.
    So for the first showing of the animation this works well:
         icon = new ImageIcon("first_animation.gif");
           label = new JLabel();
           label.setIcon(icon);Then I show another animation and also it works well:
           icon2 = new ImageIcon("second_animation.gif");
           label.setIcon(icon2);Now I would like to show the first animation again but only the last frame of that first animation appears on screen:
    label.setIcon(icon);And even this alternative way to refresh does not work:
           icon = new ImageIcon("first_animation.gif");
           label.setIcon(icon);
    How can I reload the first animation again so that it shows all the frames not only the last frame???
    I have tried for ex. commands updateUI(); and setImageObserver but they don't seem to help.
    I am only a novice so...
    Please I would really appreciate your detailed advice what lines I should rewrite in my code and how?
    Thank you very much!!

    By flagging your question "urgent", you are implying that either your question is more important than other people's questions, or your time is more valuable than mine (or someone else's answering questions here). Both are not true.

  • Reading gif animation frame rates and such?

    Okay so I've been coding java for some time now and I mostly just make applications for fun.
    I usually don't have to get help for coding so this is my first post here...
    The current goal I have is a application that displays animations (may turn into a animation editor)
    I've tried searching on google alot for the answer but no justice :(
    Okay so I have the image loading, a semi-nice gui, the image displays and cycles through the animation.
    But the thing that I want is for the image cycle to actually know the real frame rate of the gif instead of having to define it myself.
    Is there anyway to do this? I was reading up and the only solution I found was to read the bytes of the file itself but that would take alot of work and I haven't got a clue on how to do that.
    This is my code for loading the animation:
    public void loadAnimation(String name) {
            final File imageName = new File(name);
            new Thread() {
                @Override
                public void run() {
                    for(int i = 0; i < animationImage.length; i++) {
                        if(animationImage[i] != null) {
                            animationImage.flush();
    animationImage[i] = null;
    if(lastImageDrawn != null) {
    lastImageDrawn.flush();
    lastImageDrawn = null;
    lastImageIndex = 0;
    ImageReader reader = ImageIO.getImageReadersByFormatName("gif").next();
    readingImage = false;
    try {
    reader.setInput(new FileImageInputStream(imageName));
    totalImages = reader.getNumImages(true);
    imageProgressBar.setMax(totalImages);
    readingImage = true;
    int currentImage = 0;
    while(readingImage) {
    BufferedImage image = reader.read(currentImage);
    animationImage[currentImage] = image;
    currentImage++;
    imageProgressBar.setValue(currentImage);
    imageProgressBar.setText("Loaded frame: " + currentImage + " / " + totalImages + " - " + imageProgressBar.getPercent() + "%");
    repaint();
    image.flush();
    if(currentImage == reader.getNumImages(true)) {
    readingImage = false;
    reader.reset();
    reader.dispose();
    } catch (IOException e) {
    e.printStackTrace();
    }.start();
    }If you guys could help it'd be very appreciated.
    EDIT: Oh yeah, I don't want to use any library's I usually like coding things myself...
    Edited by: steve4448 on May 7, 2010 11:45 AM                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

    Given the following declarations which completely define a GIF animation,
    //information obtained from source file/url.
    private Image[] images;
    private short[] durations; //hundredths of a second
    private short[] xOffsets;
    private short[] yOffsets;
    private Disposal[] disposalMethods;
    //The background color of the global pallete in the GIF file is not
    //used.  It is here merely in case you want to change the implementation
    //of RESTORE_TO_BACKGROUND disposal method.
    private Color backgroundColor;the following method will load all this information from a GIF file. Keep [this page|http://java.sun.com/javase/6/docs/api/javax/imageio/metadata/doc-files/gif_metadata.html] open in a web browser as you look at the code. The class referred to as "Disposal" in the code is an enum class. It's provided in my post below this one.
    /**Loads all the frames in an src from the given ImageInputStream.
    * Furthermore, if the src references a GIF file then information
    * on frame durations, offsets, and disposal methods will be extracted
    * (and stored).  The src stream is not closed at the end of the method.
    * It is the duty of the caller to close it if they so wish.*/
    private void loadFromStream(ImageInputStream imageStream)
            throws java.io.IOException {
        //obtain an appropriate src reader
        java.util.Iterator<ImageReader> readers =
                ImageIO.getImageReaders(imageStream);
        ImageReader reader = null;
        while(readers.hasNext()) {
            reader = readers.next();
            String metaFormat = reader.getOriginatingProvider()
                    .getNativeImageMetadataFormatName();
            if("gif".equalsIgnoreCase(reader.getFormatName()) &&
               !"javax_imageio_gif_image_1.0".equals(metaFormat)) {
                continue;
            }else {
                break;
        if(reader == null) {
            throw new java.io.IOException("Can not read image format!");
        boolean isGif = reader.getFormatName().equalsIgnoreCase("gif");
        reader.setInput(imageStream,false,!isGif);
        //before we get to the frames, determine if there is a background color
        IIOMetadata globalMeta = reader.getStreamMetadata();
        if(globalMeta != null && "javax_imageio_gif_stream_1.0".equals(
                globalMeta.getNativeMetadataFormatName())) {
            IIOMetadataNode root = (IIOMetadataNode)
                    globalMeta.getAsTree("javax_imageio_gif_stream_1.0");
            IIOMetadataNode colorTable = (IIOMetadataNode)
                    root.getElementsByTagName("GlobalColorTable").item(0);
            if (colorTable != null) {
                String bgIndex = colorTable.getAttribute("backgroundColorIndex");
                IIOMetadataNode colorEntry = (IIOMetadataNode) colorTable.getFirstChild();
                while (colorEntry != null) {
                    if (colorEntry.getAttribute("index").equals(bgIndex)) {
                        int red = Integer.parseInt(colorEntry.getAttribute("red"));
                        int green = Integer.parseInt(colorEntry.getAttribute("green"));
                        int blue = Integer.parseInt(colorEntry.getAttribute("blue"));
                        backgroundColor = new java.awt.Color(red, green, blue);
                        break;
                    colorEntry = (IIOMetadataNode) colorEntry.getNextSibling();
        //now we read the images, delay times, offsets and disposal methods
        List<BufferedImage> frames    = new ArrayList<BufferedImage>();
        List<Integer>       delays    = new ArrayList<Integer>();
        List<Integer>       lOffsets  = new ArrayList<Integer>();
        List<Integer>       tOffsets  = new ArrayList<Integer>();
        List<Disposal>      disposals = new ArrayList<Disposal>();
        boolean unkownMetaFormat = false;
        for(int index = 0;;index++) {
            try {
                //read a frame and its metadata
                javax.imageio.IIOImage frame = reader.readAll(index,null);
                //add the frame to the list
                frames.add(forceNonCustom((BufferedImage) frame.getRenderedImage()));
                if(unkownMetaFormat)
                    continue;
                //obtain src metadata
                javax.imageio.metadata.IIOMetadata meta = frame.getMetadata();
                IIOMetadataNode imgRootNode = null;
                try{
                    imgRootNode = (IIOMetadataNode)
                            meta.getAsTree("javax_imageio_gif_image_1.0");
                }catch(IllegalArgumentException e) {
                    //unkown metadata format, can't do anyting about this
                    unkownMetaFormat = true;
                    continue;
                IIOMetadataNode gce = (IIOMetadataNode)
                    imgRootNode.getElementsByTagName("GraphicControlExtension").item(0);
                delays.add(Integer.parseInt(gce.getAttribute("delayTime")));
                disposals.add(Disposal.disposalForString(gce.getAttribute("disposalMethod")));
                IIOMetadataNode imgDescr = (IIOMetadataNode)
                    imgRootNode.getElementsByTagName("ImageDescriptor").item(0);
                lOffsets.add(Integer.parseInt(imgDescr.getAttribute("imageLeftPosition")));
                tOffsets.add(Integer.parseInt(imgDescr.getAttribute("imageTopPosition")));
            } catch (IndexOutOfBoundsException e) {
                break;
        //clean up
        reader.dispose();
        //copy the source information into their respective arrays
        if(!frames.isEmpty()) {
            images = frames.toArray(new BufferedImage[]{});
        if(!delays.isEmpty()) {
            durations = new short[delays.size()];
            int i = 0;
            for (int duration : delays)
                durations[i++] = (short) (duration == 0?DEFAULT_DURATION:
                                                        duration);
        if(!lOffsets.isEmpty()) {
            xOffsets = new short[lOffsets.size()];
            int i = 0;
            for(int offset : lOffsets)
                xOffsets[i++] = (short) offset;
        if(!tOffsets.isEmpty()) {
            yOffsets = new short[tOffsets.size()];
            int i = 0;
            for(int offset : tOffsets)
                yOffsets[i++] = (short) offset;
        if(!disposals.isEmpty()) {
            disposalMethods = disposals.toArray(new Disposal[]{});
    }

  • Animated Gif's in Mac Mail

    There have been a couple of threads on this now closed without a solution. I discovered how a somewhat tedious way to get an animated gif into a mac mail msg while seeing the animation in action.
    I used iWeb to create a blank white pate. I then inserted the animated gif. I posted the page to my website. I placed a bookmark in Safari for this website. Now, when i want to send an email with this animated gif as a signature, I navigate to my website page in Safari, type ⌘I, and this brings up a blank email in MacMail with gif animating. Then just complete your message.

    JT,
    Thanks for the post. I don't pretend to be a guru. It appears from the other posts that Apple chose to prevent animated gifs from animating in Mac Mail to enhance security. I don't know much about making the gifs. Here's the animated gif on the web page. It's of a Toyota FJ Cruiser.
    http://tinyurl.com/4sw3fdh

  • Add static background image to all frames of gif animation

    First, I'm not a fireworks regular. I use it when I have to to get something done (mostly web optimazations). I would use it more but, frankly in many cases the UI is counter intuitive to everything else adobe makes.
    Here is my problem...
    I need to add (not replace) a static background to ALL existing frames(states) in a fireworks gif animation (with alpha) , the end product gif will be an element in the Edge web animation...details
    I have an animated seq of a rotating object that was created in 3ds max and rendered as a png seq with alpha.
    I opened the SEQ "as animation" in fireworks. I set the frame rate. It plays fine. So far so good....
    I imported an image that I want to be BEHIND the animated seq on ALL frames. I tried puting it on a sub layer behind, i tried puting it on it's own layer behind, but it ONLY shows on the first frame (state).
    I tried using "share with all states" but it replaces the SEQ images already on the "states" instead of adding it behind them like in the arrangement of the layers.
    So first, can this be done and if so how?
    Second, why is this process so counter intuitive in fireworks? I mean if a layer is behind something then it should be a simple button click or check box etc to say "show on all frames (states)", you know like any other product adobe makes. Even "image ready" made more sense than this.  My thought process was that since I needed to end up in fireworks to create and optimize the gif that i should be able to put it together there also but it's turning out to be a lot harder than it should. I guess I can just composite my elements in AE (which is a piece of cake compared to fireworks) and then render another SEQ that I import to fireworks to create the optimized gif. While I'm a fan of the "creative suite" concept, one of my biggest complaints about the "suite" is the lack of master oversite so the common functions, keyboard shortcuts, and fundimental UI concepts are consitant accross all the apps so it functions as a "suite" and not just a collection of seperate applications. I know that demanding that all applications follow certian rules would slow development, in the long run it would make it a lot easier for the end user to spend more time being "creative" and less time trying to figure out why something doesn't work like it does in all the other apps. Just my $.02
    Thanks for any help and or explaination
    Joel H

    Thanks for the response.
    You know I tried that exact thing the only difference being I didn't change the layer names. So not naming the layers would keep that from working ?? Also as you eluded to draging layers to position them in fireworks is a delicate operation. It always seems to take 2 or 3 times to get it to drop where you want it. I named the layers and it works as you said.  Unfortunately I was really pressed for time so I had already given up on fireworks and just composited the SEQ with the BG layer in AE and kicked out another PNG SEQ and then open that "as animation" in Fireworks and then optimized and exported as a gif. So there are allways several ways to do things.
    Thanks again,
    Joel H

  • Gif animation frame number limit?

    Hello,
    I have created a 35 second (25fps) line animation within AE.
    Since AE does not export gifs anymore, I exported as QT movie & opened the QT in PS and saved for web as Gif animation.
    In the save for web dialogue it said "frames 500 of 500" and when it exported the animated Gif it had truncated the length of the animation (as the total length is 875 frames).
    Within PS the animation appears till the end.
    I played around with frame rates etc, brought it down to 15fps but it would just extend the duration and not be able to get all of the movie exported.
    Btw the 500 frames animation created an 85kb gif
    I tried using AME to encode to Gif animation, but the filesize was huge at 20MB, which negated the point foe Gif.
    So is there a 500 frame limitation to exporting gif animations from within Photoshop?
    Thanks

    Seems valid enough to me, insofar as Adobe has a prominent ad across the top.  That would *technically* make your post sort of spam-like, Chris.
    Seriously, thanks for that link - it made me smile.
    But they were all pretty short. 
    -Noel

Maybe you are looking for

  • Can no longer sync my BB with my Outlook email..?

    I have already called my cell service provider which was of no help except to ask me to update my software (which I did), reboot (which I did), but still cannot syn the two together..This all since I had my power cut in my house about a week ago..Can

  • Adobe Flash Player Installer freezes

    Hi, im trying to download the newest version of Adobe flash and the installer keeps freezing. my browser is Firefox but its the newest version of it and iv tried other browsers and nothing changes. this is a brand new PC that i just got yesterday so

  • Defaulting the decimal ntoation for all internet webshop users

    Hi, is there any way (other than su01-as BASIS has not given any of us access to this transaction) to control the default decimal notation that the users see in transactions? As of now, the default decimal notation of 1.234.567,89 visible to the user

  • Problems using the template feature in CS3

    Hi Everyone Appreciation in advance to anyone trying to help me out, as I am a little lost to say the least... Firstly the website I'm talking about it www.handbakedarcade.co.uk I recently re-built the site using the template feature on dreamweaver a

  • Database Recovery using Archive files

    Dears, Due to some issue our database get crashed. We have saturday night offline backup and archive backup till yesterday night. We have restored offline backup and system is Up but it is on saturday night state. We want to apply these archive files