public final class PngImage extends RasterImageResourceBase
Represents one image in PNG (Portable Network Graphics) format with its metadata and additional methods
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,
com.aspose.ms.System.IO.Stream binaryContent) |
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
|
static boolean |
isValidInternal(com.aspose.ms.System.IO.Stream binaryContent) |
PngImage |
reduceToNewHeight_PngImage_New(int targetHeightInPixels)
Creates and returns a new reduced PNG image, but with specified new
reduced height and proportionally reduced width.
|
dispose, equals, generateBitmap, generateBitmapInternal, getAspectRatio, getByteContent, getByteContentInternal, getFilenameWithExtension, getLength, getLinearDimensions, getName, getTextContent, isDisposed, reduceToNewHeight, save
public 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.com.aspose.ms.System.ArgumentException
com.groupdocs.editor.htmlcss.exceptions.InvalidImageFormatException
public PngImage(String name, com.aspose.ms.System.IO.Stream binaryContent)
public 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.com.aspose.ms.System.ArgumentException
com.groupdocs.editor.htmlcss.exceptions.InvalidImageFormatException
public ImageType getType()
Returns ImageType.Png
getType
in interface IHtmlResource
getType
in interface IImageResource
getType
in class RasterImageResourceBase
public 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 stringpublic static boolean isValidInternal(com.aspose.ms.System.IO.Stream binaryContent)
public final PngImage reduceToNewHeight_PngImage_New(int targetHeightInPixels)
Creates and returns a new reduced PNG image, but with specified new reduced height and proportionally reduced width.
targetHeightInPixels
- Height of the desired PNG image in pixels.
Should be strictly lesser than original height.