Interface ImageConverter

    • Field Detail

      • NO_CONVERSION_PENALTY

        static final int NO_CONVERSION_PENALTY
        Used if the conversion penalty is negligible (for example a simple cast).
        See Also:
        Constant Field Values
      • MINIMAL_CONVERSION_PENALTY

        static final int MINIMAL_CONVERSION_PENALTY
        Used if the conversion penalty is minimal
        See Also:
        Constant Field Values
      • MEDIUM_CONVERSION_PENALTY

        static final int MEDIUM_CONVERSION_PENALTY
        Default/Medium conversion penalty (if there's some effort to convert the image format)
        See Also:
        Constant Field Values
    • Method Detail

      • convert

        Image convert​(Image src,
                      java.util.Map hints)
               throws ImageException,
                      java.io.IOException
        Converts an image into a different representation.

        Consumers can get the effective MIME type (if any) from the associated ImageFlavor.

        Parameters:
        src - the source image
        hints - the conversion hints
        Returns:
        the converted image
        Throws:
        ImageException - if an error occurs while converting the image
        java.io.IOException - if an I/O error occurs while converting the image
      • getTargetFlavor

        ImageFlavor getTargetFlavor()
        Returns the flavor that this converter converts images into.
        Returns:
        the target flavor
      • getSourceFlavor

        ImageFlavor getSourceFlavor()
        Returns the flavor that this converter expects.
        Returns:
        the source flavor
      • getConversionPenalty

        int getConversionPenalty()
        Returns the conversion penalty for the conversion that this implementation supports.
        Returns:
        the conversion penalty (must be a non-negative integer)