Class ImageIOTIFFImageWriter

    • Constructor Detail

      • ImageIOTIFFImageWriter

        public ImageIOTIFFImageWriter()
        Main constructor.
    • Method Detail

      • createShortMetadataNode

        public static final IIOMetadataNode createShortMetadataNode​(int number,
                                                                    String name,
                                                                    String value)
        Utility to create a TIFFShort metadata child node of a TIFFShorts node for TIFF metadata.
        Parameters:
        number - value of the number attribute of the TIFField
        name - value of the name attribute of the TIFFField
        value - value of the value attribute of the TIFFShort
        Returns:
        the new metadata node
      • createShortMetadataNode

        public static final IIOMetadataNode createShortMetadataNode​(int number,
                                                                    String name,
                                                                    String value,
                                                                    String description)
        Utility to create a TIFFShort metadata child node of a TIFFShorts node for TIFF metadata.
        Parameters:
        number - value of the number attribute of the TIFField
        name - value of the name attribute of the TIFFField
        value - value of the value attribute of the TIFFShort
        description - value of the description attribute of the TIFFShort, ignored if null
        Returns:
        the new metadata node
      • createRationalMetadataNode

        public static final IIOMetadataNode createRationalMetadataNode​(int number,
                                                                       String name,
                                                                       String value)
        Utility to create a TIFFRational metadata child node of a TIFFRationals node for TIFF metadata.
        Parameters:
        number - value of the number attribute of the TIFField
        name - value of the name attribute of the TIFFField
        value - value of the value attribute of the TIFFRational
        Returns:
        the new metadata node
      • createMetadataField

        public static final IIOMetadataNode createMetadataField​(int number,
                                                                String name)
        Utility function to create a base TIFFField node for TIFF metadata.
        Parameters:
        number - value of the number attribute of the TIFField
        name - value of the name attribute of the TIFFField
        Returns:
        the new metadata node
      • createStreamMetadata

        protected IIOMetadata createStreamMetadata​(ImageWriter writer,
                                                   ImageWriteParam writeParam,
                                                   ImageWriterParams params)
        Creates the stream metadata for image. By default, this method returns null which causes the default stream metadata to be used. Subclasses can override this to supply special stream metadata (see TIFF for an example).
        Overrides:
        createStreamMetadata in class ImageIOImageWriter
        Parameters:
        writer - the image write
        writeParam - the ImageIO write parameters
        params - the ImageWriter write parameters
        Returns:
        the stream metadata (or null if no special metadata needs to be produced)