com.groupdocs.editor.htmlcss.resources.images.raster

Class BmpImage

    • Constructor Detail

      • BmpImage

        public BmpImage(String name,
                InputStream binaryContent)

        Creates new BmpImage instance from content, represented as byte stream, and with specified name

        Parameters:
        name - Name of the BMP 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.
        Throws:
        com.aspose.ms.System.ArgumentException
        com.groupdocs.editor.htmlcss.exceptions.InvalidImageFormatException
      • BmpImage

        public BmpImage(String name,
                com.aspose.ms.System.IO.Stream binaryContent)
      • BmpImage

        public BmpImage(String name,
                String contentInBase64)

        Creates new BmpImage instance from content, represented as base64-encoded string, and with specified name

        Parameters:
        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.
        Throws:
        com.aspose.ms.System.ArgumentException
        com.groupdocs.editor.htmlcss.exceptions.InvalidImageFormatException
    • Method Detail

      • isValid

        public static boolean isValid(InputStream binaryContent)

        Checks whether specified stream is a valid BMP image

        Parameters:
        binaryContent - Byte stream, that presumably contains a BMP image
        Returns:
        True if specified stream contains valid BMP image, false otherwise
      • isValid

        public static boolean isValid(String contentInBase64)

        Checks whether specified base64-encoded string is a valid BMP image

        Parameters:
        contentInBase64 - Content of the presumably BMP image in a form of base64-encoded string
        Returns:
        True if specified string contains valid BMP image, false otherwise
      • isValidInternal

        public static boolean isValidInternal(com.aspose.ms.System.IO.Stream binaryContent)
      • reduceToNewHeight_BmpImage_New

        public final BmpImage reduceToNewHeight_BmpImage_New(int targetHeightInPixels)

        Creates and returns a new reduced BMP image, but with specified new reduced height and proportionally reduced width.

        Parameters:
        targetHeightInPixels - Height of the desired BMP image in pixels. Should be strictly lesser than original height.
        Returns:
        New BmpImage instance with specified height