Class JPEGFileFormat


public final class JPEGFileFormat extends FileFormat.StaticImageFileFormat
  • Field Details

  • Constructor Details

    • JPEGFileFormat

      public JPEGFileFormat()
  • Method Details

    • compress

      void compress(ImageData image, byte[] dataYComp, byte[] dataCbComp, byte[] dataCrComp)
    • convert4BitRGBToYCbCr

      void convert4BitRGBToYCbCr(ImageData image)
    • convert8BitRGBToYCbCr

      void convert8BitRGBToYCbCr(ImageData image)
    • convertCMYKToRGB

      byte[] convertCMYKToRGB()
    • convertImageToYCbCr

      void convertImageToYCbCr(ImageData image)
    • convertMultiRGBToYCbCr

      void convertMultiRGBToYCbCr(ImageData image)
    • convertYToRGB

      byte[] convertYToRGB()
    • convertYCbCrToRGB

      byte[] convertYCbCrToRGB()
    • decodeACCoefficients

      void decodeACCoefficients(int[] dataUnit, int iComp)
    • decodeACFirstCoefficients

      void decodeACFirstCoefficients(int[] dataUnit, int iComp, int start, int end, int approxBit)
    • decodeACRefineCoefficients

      void decodeACRefineCoefficients(int[] dataUnit, int iComp, int start, int end, int approxBit)
    • refineAC

      int refineAC(int ac, int approxBit)
    • decodeDCCoefficient

      void decodeDCCoefficient(int[] dataUnit, int iComp, boolean first, int approxBit)
    • dequantize

      void dequantize(int[] dataUnit, int iComp)
    • decodeImageComponents

      byte[] decodeImageComponents()
    • decodeMCUAtXAndY

      void decodeMCUAtXAndY(int xmcu, int ymcu, int nComponentsInScan, boolean first, int start, int end, int approxBit)
    • decodeScan

      void decodeScan()
    • decodeUsingTable

      int decodeUsingTable(JPEGHuffmanTable huffmanTable)
    • emit

      void emit(int huffCode, int nBits)
    • emitByte

      void emitByte(byte byteValue)
    • encodeACCoefficients

      void encodeACCoefficients(int[] dataUnit, int iComp)
    • encodeDCCoefficients

      void encodeDCCoefficients(int[] dataUnit, int iComp)
    • encodeMCUAtXAndY

      void encodeMCUAtXAndY(int xmcu, int ymcu)
    • encodeScan

      void encodeScan()
    • expandImageComponents

      void expandImageComponents()
    • extendBy

      int extendBy(int diff, int t)
    • extractData

      void extractData(int[] dataUnit, int iComp, int xmcu, int ymcu, int ihi, int ivi)
    • forwardDCT

      void forwardDCT(int[] dataUnit)
    • getAPP0

      void getAPP0()
    • getCOM

      void getCOM()
    • getDAC

      void getDAC()
    • getDHT

      void getDHT()
    • getDNL

      void getDNL()
    • getDQT

      void getDQT()
    • getDRI

      void getDRI()
    • inverseDCT

      void inverseDCT(int[] dataUnit)
    • isFileFormat

      boolean isFileFormat(LEDataInputStream stream) throws IOException
      Description copied from class: FileFormat
      Return whether or not the specified input stream represents a supported file format.
      Specified by:
      isFileFormat in class FileFormat
      Throws:
      IOException
    • isZeroInColumn

      boolean isZeroInColumn(int[] dataUnit, int col)
    • isZeroInRow

      boolean isZeroInRow(int[] dataUnit, int rIndex)
    • loadFromByteStream

      ImageData[] loadFromByteStream()
      Specified by:
      loadFromByteStream in class FileFormat.StaticImageFileFormat
    • createImageData

      ImageData createImageData()
    • nextBit

      int nextBit()
    • processRestartInterval

      void processRestartInterval()
    • processTables

      JPEGSegment processTables()
    • quantizeData

      void quantizeData(int[] dataUnit, int iComp)
    • receive

      int receive(int nBits)
    • resetInputBuffer

      void resetInputBuffer()
    • resetOutputBuffer

      void resetOutputBuffer()
    • seekUnspecifiedMarker

      static JPEGSegment seekUnspecifiedMarker(LEDataInputStream byteStream)
    • setUpPalette

      PaletteData setUpPalette()
    • skipSegmentFrom

      static void skipSegmentFrom(LEDataInputStream byteStream)
    • storeData

      void storeData(int[] dataUnit, int iComp, int xmcu, int ymcu, int hi, int ihi, int vi, int ivi)
    • unloadIntoByteStream

      void unloadIntoByteStream(ImageLoader loader)
      Specified by:
      unloadIntoByteStream in class FileFormat