public final class GifImage extends RasterImageResourceBase
Represents one image in GIF (Graphics Interchange Format) format with its metadata and additional methods
_base64TextContent, _binaryContent, _isDisposed, _isOwnStream, _linearDimensions, _name, _streamOrigPosition, 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
|
dispose, equals, getAspectRatio, getByteContent, getFilenameWithExtension, getLength, getLinearDimensions, getName, getTextContent, isDisposed, savepublic GifImage(String name, InputStream binaryContent)
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 seekable. If this
instance will be disposed, this stream will be disposed too.IllegalArgumentExceptionInvalidImageFormatExceptionpublic GifImage(String name, String contentInBase64)
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.IllegalArgumentExceptionInvalidImageFormatExceptionpublic ImageType getType()
Returns ImageType.Gif
getType in interface IHtmlResourcegetType in interface IImageResourcegetType in class RasterImageResourceBasepublic final String getVersion()
Returns internal version of this GIF image (version is extracted from header)
public static boolean isValid(InputStream binaryContent)
Checks whether specified stream is a valid GIF image
binaryContent - Byte stream, that presumably contains a GIF imagepublic static boolean isValid(String contentInBase64)
Checks whether specified base64-encoded string is a valid GIF image
contentInBase64 - Content of the presumably GIF image in a form of
base64-encoded stringCopyright © 2024. All rights reserved.