GIF animations help is unclear

sorry but trying to follow the step-by-step in adobe help, well, i was not able to follow it. i just want to put two jpg's in the same animation.

HI yankeebrit and welcome to our community
As for the timing, I'm guessing you have an option in
Photoshop to determine or configure the speed? I have played with
an older application called Microsoft GIF Animator and you are able
to configure the duration of each animation frame there. Often, a
GIF animation is somewhere around 10 frames per second.
As for the background color, I'm guessing that black (or near
black) is set as the transparent color in Photoshop? I don't
believe the transparency will come through. So probably the best
you can do is to set the background color to match whatever you are
placing the image against.
Hopefully something here was helpful... Rick

Similar Messages

  • Importing GIF Animations - Help!

    Am I doing something wrong? I created some animations in
    Photoshop and saved them as GIF files. They view great in HTML, but
    when I import the images into Captivate, the timing on some of the
    animations are messed up. I played around with the timing in
    Captivate, but it made no difference. I also made the animations
    play longer in Photoshop and then imported them again, but again,
    it made no difference. Also, I want the background of the
    animations to be transparant, and when I import the images, the
    background changes black?
    Can anyone tell me what I am doing wrong? Thankyou.

    HI yankeebrit and welcome to our community
    As for the timing, I'm guessing you have an option in
    Photoshop to determine or configure the speed? I have played with
    an older application called Microsoft GIF Animator and you are able
    to configure the duration of each animation frame there. Often, a
    GIF animation is somewhere around 10 frames per second.
    As for the background color, I'm guessing that black (or near
    black) is set as the transparent color in Photoshop? I don't
    believe the transparency will come through. So probably the best
    you can do is to set the background color to match whatever you are
    placing the image against.
    Hopefully something here was helpful... Rick

  • Gif Animation Help

    I'm using CS4 and was messing around with the animation frames.
    Now, when ever I try to save selected slices of a sliced image as png files, it won't let me and wants to save them as animated gifs.
    I'm stuck and can't figure out how to get it to stop saving them as animated gifs.
    Does anybody know how to turn that off?
    Thanks!

    I have an image that is sliced up.
    There are 8 buttons that are sliced and I am trying to output the 8 buttons only as a png to import into flash.
    When I launch SFW and select the first file, then select png, then hold down shift key and select the other 7 then press save, it only allows me to save them as a gif. If I do one at time, it will allow the png but it is blurry.
    If I select as above and instead choose save as jpg, it works fine.
    I'm just going to remove and reinstall and not bother messing with the animation.

  • Gif Animations

    First off, I'd like to say I've been making gif animations in Photoshop Elements since 2.0, and I've had no problem with 6.0 either--- when I was on Windows.
    For whatever reason, when I open a .gif animated image, I get an error message that says:
    "This is an animated GIF. You can only view one frame. Saving over this file will result in a loss of information."
    EVERY single time I open a gif, and as soon as I hit okay, it opens to the single frame locked. As I said, I've never had this problem with Photoshop Elements 6.0 in Windows... Any suggestions/ help please?

    Your post is unclear on some important points. When you say "when I was in Windows" does that mean you are talking about a mac now? What version of PSE are you talking about?
    If you mean PSE 8 for mac, you would be better off downloading a program like the free Giffun from stone.com and using that for animated gifs. For one thing the frame rate has been broken in the mac version of PSE in both 6 and 8.

  • 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 in PDF

    I want a gif animation to be played in PDF. Is this possible? I am using MS Word 2003 and Acrobat 8.1.2.
    Any help is greatly appreciated.

    disc burning device not found wrote:
    how can i add a gif animation to a pdf file????
    can i add a gif animation in indesign and export to pdf????
    An animated GIF can be dragged to a TextEdit file or a browser window. You can't put an animated gif into a pdf file, or even ID.
    -mj

  • GIF Animations Not Repeating

    For some reason, GIF animations aren't repeating for me ... I see one rotation of them, then it just stays still. Which is a pain. Hoping someone knows a fix of some kind!

    Gentlemen, I very much appreciate what you're trying to do, but I know enough about the files in question to know that I don't need to send you examples. I was asking a technical question about Safari, of which I know little. Not about GIF files, of which I know plenty. I appreciate your candor, but you are not dealing with someone who is asking the wrong question.
    However, after just downloading the new Safari 3.0 beta, the problem's gone! Heh. What timing. Thank you for at least trying to help.

  • Gif animation?

    Can a gif animation be put in a post? I tried it and it previewed fine, but does not run once the message is posted.

    Hi there
    Indeed they will work if referenced from a server. Like you see here.
    Cheers... Rick
    Helpful and Handy Links
    RoboHelp Wish Form/Bug Reporting Form

  • Layering several gif animations

    I'm not sure if this is even possible but hey, you got to ask.
    Basically I want to edit gif animations but not go through every single layer and make a tiny adjustment to each one.
    As an example, I have an animation where I want to give someone a big head. Is it possible to have two versions of the same animation (one large and one small) and simple copy/paste and animated sequence from one to the other? So all the frames from the big head animation will be moved into the smaller version without all that fiddly frame by frame in a 50 frame gif.
    My apologies if this is making no sense! I can't seem to explain it right...
    And if CS5 can't do it (heaven forbid) does anyone know what can?

    Okay, this looks helpful. I've read what I think I'm supposed to read and I've managed to copy one animation over into the other. That still leaves me to go through it frame by frame and erase the edges etc. This has to be done manually doesn't it? I can't use the eraser on multiple layers.

  • 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.

  • Artifacts in gif animation

    I'm experiencing an issue with artifacts in gif animation and I hope the collective brain trust in here can help.  I've attached the file so you can see what I'm talking about.  I've loaded the file into Dreamweaver to run as the header background and when I preview the page in IE the aircraft leave artifacts behind at every frame and the text looks torn as well.  When I preview the same page in Firefox it looks crisp.
    I created the aircraft and their contrails as four separate layers and linked them prior to starting the animation process.  The text is its own layer as well.  Thinking the linking might be an issue, I also flattened the airfraft layers into one and reaccomplished the animation but go the same result.
    I'm previewing the images in Firefox version 3.5.3 and IE 8.0.6001.  The animation itself is 60 frames long each with a duration of .01.  The file was "saved as web device" from Photoshop as a .gif 64 dithered (dithered 88%) and then inserted into the page I'm working on through Dreamweaver.
    Anyone out there have a suggestion as to how I can clean this image up and make it look as good on IE as it does on Firefox?

    Marian & Mylenium,
        Thanks for the information.  I tried to just animate the aircraft and while the artifact issue was solved, the animation simply wasn't smooth enough for my liking.  I agree the SWF option is the way to go but due to IT restrictions, that software isn't readily available to the end users.  I use Preimere Pro too so creating the files would be a breeze but pointless to do so if the file won't launch.  I appreciate you both taking the time to not only answer the question but to explain why going the route I was going wasn't the best option.  Cheers!
    Erik

  • Saving array of images to gif animation

    Hi, i have a program that generates x images and i want to save these images into one gif file, and then show the file to the user as an animation. I know how to save individual files, but i'm not sure how to do this.
    i appreciate any hints, tips, or you could even show me a plugin that i can figure out...
    thanks

    You won't write gif images into a single animated file with any of the core java libraries. If you do a google on 'java gif animation' you can get a few links to some free and some trial+pay libraries to help you out.
    If all you want to do is show an animation to the user you don't have to create a gif to do that, make animations in java is easy...
    If a file is what you want though make sure you research LZW, the patents may still hold up in some areas.. most places they don't.

  • Hyperlink for GIF Animated

    Hi,
    Do any iWeb user know that how to use the GIF animated for Hyperlink?
    Felt boring if just a Picture Banner or Shape button for Hyperlink...Wish to make my Banner more attractive ,say after ended of a few second GIF animation...there're something shape 1=hyperlink to Blog, Shape 2=hyperlink to about me ,Shape 2=hyperlink to photo album....and so on...
    2ndly,when drop the GIF animated into iWeb it's a QT movie file...and after Published it will become GIF animated now...so,for the case above...we might unable to do the Hyperlink as i mentioned above...
    What's your suggestion according to the issue above?
    Hope you understand my question above...haaa...
    Thanks for help and appreciate

    nobody?

  • 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[]{});
    }

  • Exporter flash vers gif animé - Quel méthode pour un rendu correct ?

    Bonjour,
    Je cherche à simplifier mes exports d'animation fait sous Flash en gif animé.
    Pour l'instant pour obtenir un rendu correct (et avec la CS6)
    J'exportais en vidéo .avi puis sous Photoshop "importation vidéo dans des calques" ce qui me permettait ensuite d'exporter en gif animé avec une compression et des couleurs parfaites.
    Mais c'est super fastidieux et désormais Flash CC n'autorise pas l'export en .avi, et le .mov exporté ne s'importe pas sous Photoshop...
    Il doit bien y avoir une méthode d'exporter correctement en gif animé. Peut-être que c'est simplement que je n'utilise pas bien la fonction "exporter l'animation" qui me produit des gifs animés aux couleurs catastrophiques et à des tailles énormes.
    Quelle est la bonne technique rapide et performante que vous utilisez ?
    (sous Flash CC)
    Merci bien
    [Edit 16h27 :] Je viens d'essayer en exportant une sequence .png -> puis transfert par photoshop : bon poids (478ko pour une image 275x173px avec 500images à 25i/s) mais le lissage de la transparence foire
    J'en ai aussi profité pour tester le "Adobe Media encoder" avec cette même séquence .png, puisque 'il n'accepte pas les .swf et qu'il ne reconnait pas les .mov créé par Flash (vive la compatibilité), résultat niquel, transparence niquel, poids... euh 6,96Mo. Ah. Passons la qualité de 100 à 25 -> poids 6,96Mo. Pfffff...
    [Edit 23h :] Back to CS6 et à l'ancienne méthode... Tant pis.

    Je vais défaillir. J'en ai tellement besoin de cette option...
    S'il vous plait : I NEED HELP!

Maybe you are looking for

  • Can't download from the Mac app store

    Hi,  I was wondering if anyone else is having this issue. Anytime I try to download an app free or paid from the mac app store it goes to my doc but it doesn't download it just sits there and says it's waiting. also when I have an update for an app I

  • Server Proxy in back ground mode in ABAP?

    Hi, I would like to schedule server proxy in back ground mode using ABAP report. I already have the payload available in XSTRING(binary) saved in Z table. I know how to convert binary string to XML (using FMs -  SCMS_BINARY_TO_STRING). However, is th

  • Unlock Pin code

    Hi, Was testing out the find myac and it set the (Enter your system lock PIN code to unlock this Mac) now I can't unlock it. Any one have any ideas how I can unlock it.

  • How do I learn?

    Good morning all, I am relatively new to creating interactive forms in Adobe. While I have been able to learn basic stuff on my own and with help from these forums, I want to learn how to create the JavaScript programming it takes for complicated for

  • PO not created after complete Approval of SC.

    Hi Experts, I am working with classic scenario with SRM 7.0. I have an issue related to creation of PO at backend. After complete approval of SC PO is not created in backend. The status of SC is showing as Approved. There is no error in RZ20 or Appli