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.
  • Constructor Details

    • ImageRawJPEG

      public ImageRawJPEG(ImageInfo info, InputStream in, int sofType, ColorSpace colorSpace, 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 Details

    • 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 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 ColorSpace getColorSpace()
      Returns the image's color space
      Specified by:
      getColorSpace in interface Image
      Overrides:
      getColorSpace in class AbstractImage
      Returns:
      the color space