public final class GifImage extends RasterImageResourceBase
Represents one image in GIF (Graphics Interchange Format) format with its metadata and additional methods
Disposed
Constructor and Description |
---|
GifImage(String name,
InputStream binaryContent)
Creates new GifImage instance from content, represented as byte stream, and with specified name
|
GifImage(String name,
String contentInBase64)
Creates new GifImage instance from content, represented as base64-encoded string, and with specified name
|
Modifier and Type | Method and Description |
---|---|
ImageType |
getType()
Returns ImageType.Gif
|
String |
getVersion()
Returns internal version of this GIF image (version is extracted from header)
|
static boolean |
isValid(InputStream binaryContent)
Checks whether specified stream is a valid GIF image
|
static boolean |
isValid(String contentInBase64)
Checks whether specified base64-encoded string is a valid GIF image
|
GifImage |
reduceToNewHeight(int targetHeightInPixels)
Creates and returns a new reduced GIF image, but with specified new reduced height and proportionally reduced width.
|
dispose, equals, equals, generateBitmap, getAspectRatio, getByteContent, getFilenameWithExtension, getLength, getLinearDimensions, getName, getTextContent, hashCode, isDisposed, save
public GifImage(String name, InputStream binaryContent) throws Exception
Creates new GifImage instance from content, represented as byte stream, and with specified name
name
- Name of the GIF image. Cannot be null, empty or whitespaces.binaryContent
- Content as byte stream. Reading begins from original position. Cannot be null.
Should be readable and seakable. If this instance will be disposed, this stream will be disposed too.com.aspose.ms.System.ArgumentException
com.groupdocs.editor.htmlcss.exceptions.InvalidImageFormatException
Exception
public GifImage(String name, String contentInBase64) throws Exception
Creates new GifImage instance from content, represented as base64-encoded string, and with specified name
name
- Name of the GIF image. Cannot be null, empty or whitespaces.contentInBase64
- Content as base64-encoded string. Cannot be null, empty or whitespaces.
If it is not a GIF content, exception will be thrown.com.aspose.ms.System.ArgumentException
/InvalidImageFormatException
Exception
public ImageType getType()
Returns ImageType.Gif
getType
in interface IHtmlResource
getType
in interface IImageResource
getType
in class RasterImageResourceBase
public String getVersion()
Returns internal version of this GIF image (version is extracted from header)
public static boolean isValid(InputStream binaryContent) throws Exception
Checks whether specified stream is a valid GIF image
binaryContent
- Content as InputStream. Reading begins from original position. Cannot be null.Exception
public static boolean isValid(String contentInBase64)
Checks whether specified base64-encoded string is a valid GIF image
contentInBase64
- Content as base64-encoded string. Cannot be null, empty or whitespaces.public GifImage reduceToNewHeight(int targetHeightInPixels) throws Exception
Creates and returns a new reduced GIF image, but with specified new reduced height and proportionally reduced width.
reduceToNewHeight
in class RasterImageResourceBase
targetHeightInPixels
- Height of the desired GIF image in pixels. Should be strictly lesser than original height.Exception
Copyright © 2018. All rights reserved.