Converter converter = new Converter(); GifDecoder decoder = new GifDecoder(); decoder.read(file); System.out.println("Converting..."); for (int index = 0; index < decoder.getFrameCount(); index++) { BufferedImage image = decoder.getFrame(index); int delay = decoder.getDelay(index); System.out.printf("\tFrame %d - %dx%d, %dms\n", index, image.getHeight(), image.getWidth(), delay); frames.add(new ASCIIFrame(converter.convert(image, resolution), delay)); }