public final class BmpImage extends RasterImageResourceBase
Represents one image in BMP (BitMap Picture) format with its metadata and additional methods
Disposed
Constructor and Description |
---|
BmpImage(String name,
InputStream binaryContent)
Creates new BmpImage instance from content, represented as byte stream, and with specified name
|
BmpImage(String name,
String contentInBase64)
Creates new BmpImage instance from content, represented as base64-encoded string, and with specified name
|
Modifier and Type | Method and Description |
---|---|
ImageType |
getType()
Returns ImageType.Bmp
|
static boolean |
isValid(InputStream binaryContent)
Checks whether specified stream is a valid BMP image
|
static boolean |
isValid(String contentInBase64)
Checks whether specified base64-encoded string is a valid BMP image
|
BmpImage |
reduceToNewHeight(int targetHeightInPixels)
Creates and returns a new reduced BMP 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 BmpImage(String name, InputStream binaryContent) throws Exception
Creates new BmpImage instance from content, represented as byte stream, and with specified name
name
- Name of the BMP image. Cannot be null, empty or whitespaces.binaryContent
- Content as InputStream. 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 BmpImage(String name, String contentInBase64) throws Exception
Creates new BmpImage instance from content, represented as base64-encoded string, and with specified name
name
- Name of the BMP image. Cannot be null, empty or whitespaces.contentInBase64
- Content as base64-encoded string. Cannot be null, empty or whitespaces.
If it is not a BMP content, exception will be thrown.Exception
com.groupdocs.editor.htmlcss.exceptions.InvalidImageFormatException
public ImageType getType()
Returns ImageType.Bmp
getType
in interface IHtmlResource
getType
in interface IImageResource
getType
in class RasterImageResourceBase
public static boolean isValid(InputStream binaryContent) throws Exception
Checks whether specified stream is a valid BMP 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 BMP image
contentInBase64
- Content as base64-encoded string. Cannot be null, empty or whitespaces.public BmpImage reduceToNewHeight(int targetHeightInPixels) throws Exception
Creates and returns a new reduced BMP image, but with specified new reduced height and proportionally reduced width.
reduceToNewHeight
in class RasterImageResourceBase
targetHeightInPixels
- Height of the desired BMP image in pixels. Should be strictly lesser than original height.Exception
Copyright © 2018. All rights reserved.