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 java.util.Vector<java.lang.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(java.lang.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(java.lang.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 java.util.Vector<java.lang.Integer> offsets
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,
java.io.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.java.io.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(java.lang.String codec)
IFormatWritergetPixelTypes in interface IFormatWritergetPixelTypes in class FormatWriterpublic void setId(java.lang.String id)
throws FormatException,
java.io.IOException
IFormatHandlersetId in interface IFormatHandlersetId in class FormatWriterFormatExceptionjava.io.IOExceptionpublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class FormatWriterjava.io.IOExceptionCopyright © 2014 Open Microscopy Environment