# Convert PowerPoint Presentations to Animated GIFs on Android

> Easily convert PowerPoint presentations (PPT, PPTX) to animated GIFs with Aspose.Slides for Android via Java. Fast, high-quality results.

Source: https://docs.aspose.com/slides/androidjava/convert-powerpoint-to-animated-gif/
Updated: 2026-08-05


## **Overview**

Aspose.Slides allows you to convert PowerPoint presentations to animated GIF files with just a few lines of code. This is useful when you need to share slide content in a lightweight, widely supported animated format that can be embedded in web pages, messengers, or documentation. This article explains how to export a presentation to GIF using default settings and how to customize the output by configuring options such as frame size, slide delay, and transition frame rate through [GifOptions](https://reference.aspose.com/slides/androidjava/com.aspose.slides/gifoptions/).

## **Convert Presentations to Animated GIF Using Default Settings**

This sample code in Java shows you how to convert a presentation to animated GIF using standard settings:

```java
import com.aspose.slides.*;

Presentation pres = new Presentation("pres.pptx");
try {
	pres.save("pres.gif", SaveFormat.Gif);
} finally {
	if (pres != null) pres.dispose();
}
```

The animated GIF will be created with default parameters. 

{{%  alert  title="TIP"  color="primary"  %}} 

If you prefer to customize the parameters for the GIF, you can use the [GifOptions](https://reference.aspose.com/slides/androidjava/com.aspose.slides/GifOptions) class. See the sample code below.

{{% /alert %}} 

## **Convert Presentations to Animated GIF Using Custom Settings**

This sample code shows you how to convert a presentation to animated GIF using custom settings in Java:

```java
import com.aspose.slides.*;
import java.awt.Dimension;

Presentation pres = new Presentation("pres.pptx");
try {
	GifOptions gifOptions = new GifOptions();
	gifOptions.setFrameSize(new Dimension(960, 720)); // the size of the resulted GIF  
	gifOptions.setDefaultDelay(2000); // how long each slide will be showed until it will be changed to the next one
	gifOptions.setTransitionFps(35); // increase FPS to better transition animation quality
	
	pres.save("pres.gif", SaveFormat.Gif, gifOptions);
} finally {
	if (pres != null) pres.dispose();
}
```

{{% alert title="Info" color="info" %}}

You may want to check out a FREE [Text to GIF](https://products.aspose.app/slides/text-to-gif) converter developed by Aspose. 

{{% /alert %}}

## **FAQ**

### What if the fonts used in the presentation aren’t installed on the system?

Install the missing fonts or [configure fallback fonts](/slides/androidjava/powerpoint-fonts/). Aspose.Slides will substitute, but the appearance may differ. For branding, always ensure the required typefaces are explicitly available.

### Can I overlay a watermark on the GIF frames?

Yes. [Add a semi-transparent object/logo](/slides/androidjava/watermark/) to the master slide or to individual slides before export — the watermark will appear on every frame.

