IGifOptions

All Implemented Interfaces: com.aspose.slides.ISaveOptions

public interface IGifOptions extends ISaveOptions

Represents GIF exporting options.

Methods

Method Description
getFrameSize() Gets or sets frame size.
setFrameSize(Size 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].

getFrameSize()

public abstract Size getFrameSize()

Gets or sets frame size.


If the size is empty then the value will be taken from (IPresentation.getSlideSize)

Returns: Size

setFrameSize(Size value)

public abstract void setFrameSize(Size 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 Size

getExportHiddenSlides()

public abstract 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 abstract 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 abstract 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 abstract 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 abstract 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 abstract 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