public class PictReader
extends loci.formats.FormatReader
| Modifier and Type | Field and Description |
|---|---|
protected byte[] |
bytes
Pixel bytes.
|
protected short[][] |
lookup
Color lookup table for palette color images.
|
protected int |
pictState
Image state.
|
protected loci.formats.LegacyQTTools |
qtTools
Helper reader in case this one fails.
|
protected loci.formats.RandomAccessStream |
ras
Stream for reading pixel data.
|
protected int |
rowBytes
Number of bytes in a row of pixel data (variable).
|
protected int |
state
Decoder state.
|
protected java.util.Vector |
strips
Vector of byte arrays representing individual rows.
|
protected boolean |
versionOne
Whether or not the file is PICT v1.
|
collectMetadata, core, filterMetadata, group, in, metadata, metadataStore, normalizeData, saveOriginalMetadata, series, THUMBNAIL_DIMENSION| Constructor and Description |
|---|
PictReader()
Constructs a new PICT reader.
|
| Modifier and Type | Method and Description |
|---|---|
java.awt.Dimension |
getDimensions(byte[] stuff)
Get the dimensions of a PICT file from the first 4 bytes after header.
|
protected void |
initFile(java.lang.String id)
Initializes the given file (parsing header information, etc.).
|
boolean |
isThisType(byte[] block)
Checks if the given block is a valid header for this file format.
|
java.awt.image.BufferedImage |
open(byte[] pix)
Open a PICT image from an array of bytes (used by OpenlabReader).
|
byte[] |
openBytes(int no,
byte[] buf)
Obtains the specified image from the current file into a pre-allocated byte
array of (sizeX * sizeY * bytesPerPixel).
|
java.awt.image.BufferedImage |
openImage(int no)
Obtains the specified image from the current file.
|
addMeta, checkBytes, close, close, fileGroupOption, get16BitLookupTable, get8BitLookupTable, getChannelDimLengths, getChannelDimLengths, getChannelDimTypes, getChannelDimTypes, getCoreMetadata, getCoreMetadata, getCurrentFile, getDimensionOrder, getDimensionOrder, getEffectiveSizeC, getEffectiveSizeC, getImageCount, getImageCount, getIndex, getIndex, getMeta, getMetadata, getMetadata, getMetadataStore, getMetadataStore, getMetadataStoreRoot, getMetadataStoreRoot, getMetadataValue, getMetadataValue, getPixelType, getPixelType, getRGBChannelCount, getRGBChannelCount, getSeries, getSeries, getSeriesCount, getSeriesCount, getSizeC, getSizeC, getSizeT, getSizeT, getSizeX, getSizeX, getSizeY, getSizeY, getSizeZ, getSizeZ, getThumbSizeX, getThumbSizeX, getThumbSizeY, getThumbSizeY, getUsedFiles, getUsedFiles, getZCTCoords, getZCTCoords, isFalseColor, isGroupFiles, isIndexed, isInterleaved, isInterleaved, isInterleaved, isInterleaved, isLittleEndian, isLittleEndian, isMetadataCollected, isMetadataComplete, isMetadataFiltered, isNormalized, isOrderCertain, isOrderCertain, isOriginalMetadataPopulated, isRGB, isRGB, isUsedFile, openBytes, openBytes, openBytes, openImage, openThumbBytes, openThumbBytes, openThumbImage, openThumbImage, setGroupFiles, setId, setMetadataCollected, setMetadataFiltered, setMetadataStore, setNormalized, setOriginalMetadataPopulated, setSeries, setSeriesaddStatusListener, debug, getFormat, getStatusListeners, getSuffixes, isThisType, isThisType, removeStatusListener, setDebug, setDebugLevel, setId, status, status, status, trace, traceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitprotected loci.formats.RandomAccessStream ras
protected byte[] bytes
protected int rowBytes
protected int state
protected int pictState
protected java.util.Vector strips
protected boolean versionOne
protected short[][] lookup
protected loci.formats.LegacyQTTools qtTools
public java.awt.Dimension getDimensions(byte[] stuff)
throws loci.formats.FormatException
loci.formats.FormatExceptionpublic java.awt.image.BufferedImage open(byte[] pix)
throws loci.formats.FormatException,
java.io.IOException
loci.formats.FormatExceptionjava.io.IOExceptionpublic boolean isThisType(byte[] block)
loci.formats.IFormatReaderpublic byte[] openBytes(int no,
byte[] buf)
throws loci.formats.FormatException,
java.io.IOException
loci.formats.IFormatReaderno - the image index within the file.buf - a pre-allocated buffer.buf for convenience.loci.formats.FormatException - if there was a problem parsing the metadata of the
file.java.io.IOException - if there was a problem reading the file.public java.awt.image.BufferedImage openImage(int no)
throws loci.formats.FormatException,
java.io.IOException
loci.formats.IFormatReaderopenImage in interface loci.formats.IFormatReaderopenImage in class loci.formats.FormatReaderloci.formats.FormatExceptionjava.io.IOExceptionprotected void initFile(java.lang.String id)
throws loci.formats.FormatException,
java.io.IOException
loci.formats.FormatReaderinitFile in class loci.formats.FormatReaderloci.formats.FormatExceptionjava.io.IOException