Package ij.io

Class FileInfo

java.lang.Object
ij.io.FileInfo
All Implemented Interfaces:
Cloneable

public class FileInfo extends Object implements Cloneable
This class consists of public fields that describe an image file.
  • Field Details

    • GRAY8

      public static final int GRAY8
      8-bit unsigned integer (0-255).
      See Also:
    • GRAY16_SIGNED

      public static final int GRAY16_SIGNED
      16-bit signed integer (-32768-32767). Imported signed images are converted to unsigned by adding 32768.
      See Also:
    • GRAY16_UNSIGNED

      public static final int GRAY16_UNSIGNED
      16-bit unsigned integer (0-65535).
      See Also:
    • GRAY32_INT

      public static final int GRAY32_INT
      32-bit signed integer. Imported 32-bit integer images are converted to floating-point.
      See Also:
    • GRAY32_FLOAT

      public static final int GRAY32_FLOAT
      32-bit floating-point.
      See Also:
    • COLOR8

      public static final int COLOR8
      8-bit unsigned integer with color lookup table.
      See Also:
    • RGB

      public static final int RGB
      24-bit interleaved RGB. Import/export only.
      See Also:
    • RGB_PLANAR

      public static final int RGB_PLANAR
      24-bit planer RGB. Import only.
      See Also:
    • BITMAP

      public static final int BITMAP
      1-bit black and white. Import only.
      See Also:
    • ARGB

      public static final int ARGB
      32-bit interleaved ARGB. Import only.
      See Also:
    • BGR

      public static final int BGR
      24-bit interleaved BGR. Import only.
      See Also:
    • GRAY32_UNSIGNED

      public static final int GRAY32_UNSIGNED
      32-bit unsigned integer. Imported 32-bit integer images are converted to floating-point.
      See Also:
    • RGB48

      public static final int RGB48
      48-bit interleaved RGB.
      See Also:
    • GRAY12_UNSIGNED

      public static final int GRAY12_UNSIGNED
      12-bit unsigned integer (0-4095). Import only.
      See Also:
    • GRAY24_UNSIGNED

      public static final int GRAY24_UNSIGNED
      24-bit unsigned integer. Import only.
      See Also:
    • BARG

      public static final int BARG
      32-bit interleaved BARG (MCID). Import only.
      See Also:
    • GRAY64_FLOAT

      public static final int GRAY64_FLOAT
      64-bit floating-point. Import only.
      See Also:
    • RGB48_PLANAR

      public static final int RGB48_PLANAR
      48-bit planar RGB. Import only.
      See Also:
    • ABGR

      public static final int ABGR
      32-bit interleaved ABGR. Import only.
      See Also:
    • CMYK

      public static final int CMYK
      32-bit interleaved CMYK. Import only.
      See Also:
    • UNKNOWN

      public static final int UNKNOWN
      See Also:
    • RAW

      public static final int RAW
      See Also:
    • TIFF

      public static final int TIFF
      See Also:
    • GIF_OR_JPG

      public static final int GIF_OR_JPG
      See Also:
    • FITS

      public static final int FITS
      See Also:
    • BMP

      public static final int BMP
      See Also:
    • DICOM

      public static final int DICOM
      See Also:
    • ZIP_ARCHIVE

      public static final int ZIP_ARCHIVE
      See Also:
    • PGM

      public static final int PGM
      See Also:
    • IMAGEIO

      public static final int IMAGEIO
      See Also:
    • COMPRESSION_UNKNOWN

      public static final int COMPRESSION_UNKNOWN
      See Also:
    • COMPRESSION_NONE

      public static final int COMPRESSION_NONE
      See Also:
    • LZW

      public static final int LZW
      See Also:
    • LZW_WITH_DIFFERENCING

      public static final int LZW_WITH_DIFFERENCING
      See Also:
    • JPEG

      public static final int JPEG
      See Also:
    • PACK_BITS

      public static final int PACK_BITS
      See Also:
    • ZIP

      public static final int ZIP
      See Also:
    • fileFormat

      public int fileFormat
    • fileType

      public int fileType
    • fileName

      public String fileName
    • directory

      public String directory
    • url

      public String url
    • width

      public int width
    • height

      public int height
    • offset

      public int offset
    • nImages

      public int nImages
    • gapBetweenImages

      public int gapBetweenImages
    • whiteIsZero

      public boolean whiteIsZero
    • intelByteOrder

      public boolean intelByteOrder
    • compression

      public int compression
    • stripOffsets

      public int[] stripOffsets
    • stripLengths

      public int[] stripLengths
    • rowsPerStrip

      public int rowsPerStrip
    • lutSize

      public int lutSize
    • reds

      public byte[] reds
    • greens

      public byte[] greens
    • blues

      public byte[] blues
    • pixels

      public Object pixels
    • debugInfo

      public String debugInfo
    • sliceLabels

      public String[] sliceLabels
    • info

      public String info
    • inputStream

      public InputStream inputStream
    • virtualStack

      public VirtualStack virtualStack
    • pixelWidth

      public double pixelWidth
    • pixelHeight

      public double pixelHeight
    • pixelDepth

      public double pixelDepth
    • unit

      public String unit
    • calibrationFunction

      public int calibrationFunction
    • coefficients

      public double[] coefficients
    • valueUnit

      public String valueUnit
    • frameInterval

      public double frameInterval
    • description

      public String description
    • longOffset

      public long longOffset
    • metaDataTypes

      public int[] metaDataTypes
    • metaData

      public byte[][] metaData
    • displayRanges

      public double[] displayRanges
    • channelLuts

      public byte[][] channelLuts
    • roi

      public byte[] roi
    • overlay

      public byte[][] overlay
    • samplesPerPixel

      public int samplesPerPixel
    • openNextDir

      public String openNextDir
    • openNextName

      public String openNextName
  • Constructor Details

    • FileInfo

      public FileInfo()
      Creates a FileInfo object with all of its fields set to their default value.
  • Method Details

    • getOffset

      public final long getOffset()
      Returns the offset as a long.
    • getBytesPerPixel

      public int getBytesPerPixel()
      Returns the number of bytes used per pixel.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • clone

      public Object clone()
      Overrides:
      clone in class Object