public final class PngImage extends RasterImageResourceBase
Represents one image in PNG (Portable Network Graphics) format with its metadata and additional methods
_base64TextContent, _binaryContent, _isDisposed, _isOwnStream, _linearDimensions, _name, _streamOrigPosition, Disposed| Constructor and Description |
|---|
PngImage(String name,
InputStream binaryContent)
Creates new PngImage instance from content, represented as byte stream,
and with specified name
|
PngImage(String name,
String contentInBase64)
Creates new PngImage instance from content, represented as base64-encoded
string, and with specified name
|
| Modifier and Type | Method and Description |
|---|---|
ImageType |
getType()
Returns ImageType.Png
|
static boolean |
isValid(InputStream binaryContent)
Checks whether specified stream is a valid PNG image
|
static boolean |
isValid(String contentInBase64)
Checks whether specified base64-encoded string is a valid PNG image
|
dispose, equals, getAspectRatio, getByteContent, getFilenameWithExtension, getLength, getLinearDimensions, getName, getTextContent, isDisposed, savepublic PngImage(String name, InputStream binaryContent)
Creates new PngImage instance from content, represented as byte stream, and with specified name
name - Name of the PNG 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 PngImage(String name, String contentInBase64)
Creates new PngImage instance from content, represented as base64-encoded string, and with specified name
name - Name of the PNG image. Cannot be null, empty or whitespaces.contentInBase64 - Content as base64-encoded string. Cannot be null,
empty or whitespaces. If it is not a PNG content, exception will be
thrown.IllegalArgumentExceptionInvalidImageFormatExceptionpublic ImageType getType()
Returns ImageType.Png
getType in interface IHtmlResourcegetType in interface IImageResourcegetType in class RasterImageResourceBasepublic static boolean isValid(InputStream binaryContent)
Checks whether specified stream is a valid PNG image
binaryContent - Byte stream, that presumably contains a PNG imagepublic static boolean isValid(String contentInBase64)
Checks whether specified base64-encoded string is a valid PNG image
contentInBase64 - Content of the presumably PNG image in a form of
base64-encoded stringCopyright © 2024. All rights reserved.