GifOptions
Inheritance: java.lang.Object, com.aspose.slides.SaveOptions
All Implemented Interfaces: com.aspose.slides.IGifOptions
public class GifOptions extends SaveOptions implements IGifOptions
Represents GIF exporting options.
The following example shows how to converting presentations to animated GIF using custom settings. 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(); }
Constructors
| Constructor | Description |
|---|---|
| GifOptions() | Initializes a new instance of the GifOptions class. |
Methods
| Method | Description |
|---|---|
| getFrameSize() | Gets or sets frame size. |
| setFrameSize(Dimension value) | Gets or sets frame size. |
| getExportHiddenSlides() | Determines whether hidden slides will be exported. |
| setExportHiddenSlides(boolean value) | Determines whether hidden slides will be exported. |
| getTransitionFps() | Gets or sets transition FPS [frames/sec] The default value is 25. |
| setTransitionFps(int value) | Gets or sets transition FPS [frames/sec] The default value is 25. |
| getDefaultDelay() | Gets or sets default delay time [ms]. |
| setDefaultDelay(int value) | Gets or sets default delay time [ms]. |
GifOptions()
public GifOptions()
Initializes a new instance of the GifOptions class.
getFrameSize()
public final Dimension getFrameSize()
Gets or sets frame size.
If the size is empty then the value will be taken from (IPresentation.getSlideSize)
Returns: java.awt.Dimension
setFrameSize(Dimension value)
public final void setFrameSize(Dimension value)
Gets or sets frame size.
If the size is empty then the value will be taken from (IPresentation.getSlideSize)
Parameters:
| Parameter | Type | Description |
|---|---|---|
| value | java.awt.Dimension |
getExportHiddenSlides()
public final boolean getExportHiddenSlides()
Determines whether hidden slides will be exported. The default value is false.
Presentation pres = new Presentation("pres.pptx"); try { GifOptions gifOptions = new GifOptions(); gifOptions.setExportHiddenSlides(false); pres.save("pres.gif", SaveFormat.Gif, gifOptions); } finally { if (pres != null) pres.dispose(); }
Returns: boolean
setExportHiddenSlides(boolean value)
public final void setExportHiddenSlides(boolean value)
Determines whether hidden slides will be exported. The default value is false.
Presentation pres = new Presentation("pres.pptx"); try { GifOptions gifOptions = new GifOptions(); gifOptions.setExportHiddenSlides(false); pres.save("pres.gif", SaveFormat.Gif, gifOptions); } finally { if (pres != null) pres.dispose(); }
Parameters:
| Parameter | Type | Description |
|---|---|---|
| value | boolean |
getTransitionFps()
public final int getTransitionFps()
Gets or sets transition FPS [frames/sec] The default value is 25.
Presentation pres = new Presentation("pres.pptx"); try { GifOptions gifOptions = new GifOptions(); gifOptions.setTransitionFps(60); pres.save("pres.gif", SaveFormat.Gif, gifOptions); } finally { if (pres != null) pres.dispose(); }
Returns: int
setTransitionFps(int value)
public final void setTransitionFps(int value)
Gets or sets transition FPS [frames/sec] The default value is 25.
Presentation pres = new Presentation("pres.pptx"); try { GifOptions gifOptions = new GifOptions(); gifOptions.setTransitionFps(60); pres.save("pres.gif", SaveFormat.Gif, gifOptions); } finally { if (pres != null) pres.dispose(); }
Parameters:
| Parameter | Type | Description |
|---|---|---|
| value | int |
getDefaultDelay()
public final int getDefaultDelay()
Gets or sets default delay time [ms]. This value will be used if (ISlideShowTransition.getAdvanceAfterTime/ISlideShowTransition.setAdvanceAfterTime(long)) is not set. The default value is 1000.
Presentation pres = new Presentation("pres.pptx"); try { GifOptions gifOptions = new GifOptions(); gifOptions.setDefaultDelay(2000); pres.save("pres.gif", SaveFormat.Gif, gifOptions); } finally { if (pres != null) pres.dispose(); }
Returns: int
setDefaultDelay(int value)
public final void setDefaultDelay(int value)
Gets or sets default delay time [ms]. This value will be used if (ISlideShowTransition.getAdvanceAfterTime/ISlideShowTransition.setAdvanceAfterTime(long)) is not set. The default value is 1000.
Presentation pres = new Presentation("pres.pptx"); try { GifOptions gifOptions = new GifOptions(); gifOptions.setDefaultDelay(2000); pres.save("pres.gif", SaveFormat.Gif, gifOptions); } finally { if (pres != null) pres.dispose(); }
Parameters:
| Parameter | Type | Description |
|---|---|---|
| value | int |