Class ImageRawJPEG

  • All Implemented Interfaces:
    Image

    public class ImageRawJPEG
    extends ImageRawStream
    This class is an implementation of the Image interface exposing a JPEG file. It provides an InputStream to access the JPEG content and some additional information on the image.
    • Field Detail

      • sofType

        private int sofType
      • colorSpace

        private java.awt.color.ColorSpace colorSpace
      • iccProfile

        private java.awt.color.ICC_Profile iccProfile
      • invertImage

        private boolean invertImage
    • Constructor Detail

      • ImageRawJPEG

        public ImageRawJPEG​(ImageInfo info,
                            java.io.InputStream in,
                            int sofType,
                            java.awt.color.ColorSpace colorSpace,
                            java.awt.color.ICC_Profile iccProfile,
                            boolean invertImage)
        Main constructor.
        Parameters:
        info - the image info object
        in - the ImageInputStream with the raw content
        sofType - the SOFn identifier
        colorSpace - the color space
        iccProfile - an ICC color profile or null if no profile is associated
        invertImage - true if the image should be inverted when painting it
    • Method Detail

      • getSOFType

        public int getSOFType()
        Returns the SOFn identifier of the image which describes the coding format of the image.
        Returns:
        the SOFn identifier
      • getICCProfile

        public java.awt.color.ICC_Profile getICCProfile()
        Returns the ICC color profile if one is associated with the JPEG image.
        Specified by:
        getICCProfile in interface Image
        Overrides:
        getICCProfile in class AbstractImage
        Returns:
        the ICC color profile or null if there's no profile
      • isInverted

        public boolean isInverted()
        Indicates whether the image should be inverted when interpreting it.
        Returns:
        true if the image is to be inverted
      • getColorSpace

        public java.awt.color.ColorSpace getColorSpace()
        Returns the image's color space
        Specified by:
        getColorSpace in interface Image
        Overrides:
        getColorSpace in class AbstractImage
        Returns:
        the color space