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

Class TiffImage

  • All Implemented Interfaces:
    IAuxDisposable, IHtmlResource, IImage, IImageResource, com.groupdocs.editor.interfaces.IDisposable


    public final class TiffImage
    extends RasterImageResourceBase

    Represents one image in TIFF (Tagged Image File Format) format with its metadata and additional methods


    See https://en.wikipedia.org/wiki/TIFF for details. In very rare cases TIFF is present inside WordProcessing documents.
    • Constructor Detail

      • TiffImage

        public TiffImage(String name,
                 InputStream binaryContent)

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

        Parameters:
        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.
        Throws:
        com.aspose.ms.System.ArgumentException
      • TiffImage

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

        public TiffImage(String name,
                 String contentInBase64)

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

        Parameters:
        name - Name of the TIFF image. Cannot be null, empty or whitespaces.
        contentInBase64 - Content as base64-encoded string. Cannot be null, empty or whitespaces. If it is not a TIFF content, exception will be thrown.
        Throws:
        com.aspose.ms.System.ArgumentException
    • Method Detail

      • getFramesCount

        public final int getFramesCount()

        Returns a number of frames (images) inside this TIFF image. Cannot be lesser then 1.

        Returns:
      • isValid

        public static boolean isValid(InputStream binaryContent)

        Checks whether specified stream is a valid TIFF image

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

        public static boolean isValid(String contentInBase64)

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

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

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