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(); }
| Constructor and Description |
|---|
GifOptions()
Initializes a new instance of the GifOptions class.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getDefaultDelay()
Gets or sets default delay time [ms].
|
boolean |
getExportHiddenSlides()
Determines whether hidden slides will be exported.
|
java.awt.Dimension |
getFrameSize()
Gets or sets frame size.
|
int |
getTransitionFps()
Gets or sets transition FPS [frames/sec]
The default value is 25.
|
void |
setDefaultDelay(int value)
Gets or sets default delay time [ms].
|
void |
setExportHiddenSlides(boolean value)
Determines whether hidden slides will be exported.
|
void |
setFrameSize(java.awt.Dimension value)
Gets or sets frame size.
|
void |
setTransitionFps(int value)
Gets or sets transition FPS [frames/sec]
The default value is 25.
|
getDefaultRegularFont, getGradientStyle, getProgressCallback, getSkipJavaScriptLinks, getWarningCallback, setDefaultRegularFont, setGradientStyle, setProgressCallback, setSkipJavaScriptLinks, setWarningCallbackequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDefaultRegularFont, getGradientStyle, getProgressCallback, getSkipJavaScriptLinks, getWarningCallback, setDefaultRegularFont, setGradientStyle, setProgressCallback, setSkipJavaScriptLinks, setWarningCallbackpublic GifOptions()
Initializes a new instance of the GifOptions class.
public final java.awt.Dimension getFrameSize()
Gets or sets frame size.
IPresentation.getSlideSize()getFrameSize in interface IGifOptionspublic final void setFrameSize(java.awt.Dimension value)
Gets or sets frame size.
IPresentation.getSlideSize()setFrameSize in interface IGifOptionspublic 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(); }
getExportHiddenSlides in interface IGifOptionspublic 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(); }
setExportHiddenSlides in interface IGifOptionspublic 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(); }
getTransitionFps in interface IGifOptionspublic 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(); }
setTransitionFps in interface IGifOptionspublic 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(); }
getDefaultDelay in interface IGifOptionspublic 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(); }
setDefaultDelay in interface IGifOptionsCopyright © 2004-2025 Aspose Pty Ltd. All Rights Reserved.