public class QTWriter extends FormatWriter
| Modifier and Type | Field and Description |
|---|---|
protected int |
codec
The codec to use.
|
static int |
CODEC_ANIMATION
Value indicating Animation codec.
|
static int |
CODEC_CINEPAK
Value indicating Cinepak codec.
|
static int |
CODEC_H_263
Value indicating H.263 codec.
|
static int |
CODEC_MOTION_JPEG_B
Value indicating Motion JPEG-B codec.
|
static int |
CODEC_MPEG_4
Value indicating MPEG-4 codec.
|
static int |
CODEC_RAW
Value indicating Raw codec.
|
static int |
CODEC_SORENSON
Value indicating Sorenson codec.
|
static int |
CODEC_SORENSON_3
Value indicating Sorenson 3 codec.
|
protected int |
created
Time the file was created.
|
protected LegacyQTWriter |
legacy
Legacy QuickTime writer.
|
protected boolean |
needLegacy
Whether we need the legacy writer.
|
protected int |
numBytes
Total number of pixel bytes.
|
protected Vector<Integer> |
offsets
Vector of plane offsets.
|
protected int |
pad
Number of padding bytes in each row.
|
protected int |
quality
The quality to use.
|
static int |
QUALITY_HIGH
Value indicating High quality.
|
static int |
QUALITY_LOW
Value indicating Low quality.
|
static int |
QUALITY_MAXIMUM
Value indicating Maximum quality.
|
static int |
QUALITY_NORMAL
Value indicating Normal quality.
|
cm, compression, compressionTypes, fps, initialized, interleaved, metadataRetrieve, options, out, sequential, series, validBitsCOMPRESSION_SUFFIXES, currentId, format, LOGGER, suffixes| Constructor and Description |
|---|
QTWriter() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canDoStacks()
Reports whether the writer can save multiple images to a single file.
|
void |
close() |
int[] |
getPixelTypes(String codec)
Gets the supported pixel types for the given codec.
|
void |
saveBytes(int no,
byte[] buf,
int x,
int y,
int w,
int h)
Saves the given image tile to the current series in the current file.
|
void |
setCodec(int codec)
Sets the encoded movie's codec.
|
void |
setId(String id)
Sets the current file name.
|
void |
setQuality(int quality)
Sets the quality of the encoded movie.
|
changeOutputFile, checkParams, getColorModel, getCompression, getCompressionTypes, getFramesPerSecond, getMetadataRetrieve, getPixelTypes, getPlaneCount, getSamplesPerPixel, getSeries, isFullPlane, isInterleaved, isSupportedType, saveBytes, saveBytes, savePlane, savePlane, savePlane, seekToPlaneOffset, setCodecOptions, setColorModel, setCompression, setFramesPerSecond, setInterleaved, setMetadataRetrieve, setSeries, setValidBitsPerPixel, setWriteSequentiallycheckSuffix, checkSuffix, getFormat, getNativeDataType, getSuffixes, isThisTypeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFormat, getNativeDataType, getSuffixes, isThisTypepublic static final int CODEC_MOTION_JPEG_B
public static final int CODEC_CINEPAK
public static final int CODEC_ANIMATION
public static final int CODEC_H_263
public static final int CODEC_SORENSON
public static final int CODEC_SORENSON_3
public static final int CODEC_MPEG_4
public static final int CODEC_RAW
public static final int QUALITY_LOW
public static final int QUALITY_NORMAL
public static final int QUALITY_HIGH
public static final int QUALITY_MAXIMUM
protected int codec
protected int quality
protected int numBytes
protected int created
protected int pad
protected boolean needLegacy
protected LegacyQTWriter legacy
public void setCodec(int codec)
codec - Codec value:public void setQuality(int quality)
quality - Quality value:public void saveBytes(int no,
byte[] buf,
int x,
int y,
int w,
int h)
throws FormatException,
IOException
IFormatWriterno - the image index within the current file, starting from 0.buf - the byte array that represents the image tile.x - the X coordinate of the upper-left corner of the image tile.y - the Y coordinate of the upper-left corner of the image tile.w - the width (in pixels) of the image tile.h - the height (in pixels) of the image tile.FormatException - if one of the parameters is invalid.IOException - if there was a problem writing to the file.IFormatWriter.saveBytes(int, byte[], int, int, int, int)public boolean canDoStacks()
IFormatWritercanDoStacks in interface IFormatWritercanDoStacks in class FormatWriterpublic int[] getPixelTypes(String codec)
IFormatWritergetPixelTypes in interface IFormatWritergetPixelTypes in class FormatWriterpublic void setId(String id) throws FormatException, IOException
IFormatHandlersetId in interface IFormatHandlersetId in class FormatWriterFormatExceptionIOExceptionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class FormatWriterIOExceptionCopyright © 2014 Open Microscopy Environment