public interface IFormatWriter extends IFormatHandler
Modifier and Type | Method and Description |
---|---|
boolean |
canDoStacks()
Reports whether the writer can save multiple images to a single file.
|
void |
changeOutputFile(java.lang.String id)
Switch the output file for the current dataset.
|
java.awt.image.ColorModel |
getColorModel()
Gets the color model.
|
java.lang.String |
getCompression()
Gets the current compression type.
|
java.lang.String[] |
getCompressionTypes()
Gets the available compression types.
|
int |
getFramesPerSecond()
Gets the frames per second to use when writing.
|
MetadataRetrieve |
getMetadataRetrieve()
Retrieves the current metadata retrieval object for this writer.
|
int[] |
getPixelTypes()
Gets the supported pixel types.
|
int[] |
getPixelTypes(java.lang.String codec)
Gets the supported pixel types for the given codec.
|
int |
getSeries()
Returns the current series.
|
boolean |
isInterleaved()
Gets whether or not the channels in an image are interleaved.
|
boolean |
isSupportedType(int type)
Checks if the given pixel type is supported.
|
void |
saveBytes(int no,
byte[] buf)
Saves the given image to the current series in the current file.
|
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 |
saveBytes(int no,
byte[] buf,
Region tile)
Saves the given image tile to the current series in the current file.
|
void |
savePlane(int no,
java.lang.Object plane)
Saves the given image plane to the current series in the current file.
|
void |
savePlane(int no,
java.lang.Object plane,
int x,
int y,
int w,
int h)
Saves the given image plane to the current series in the current file.
|
void |
savePlane(int no,
java.lang.Object plane,
Region tile)
Saves the given image plane to the current series in the current file.
|
void |
setCodecOptions(CodecOptions options)
Sets the codec options.
|
void |
setColorModel(java.awt.image.ColorModel cm)
Sets the color model.
|
void |
setCompression(java.lang.String compress)
Sets the current compression type.
|
void |
setFramesPerSecond(int rate)
Sets the frames per second to use when writing.
|
void |
setInterleaved(boolean interleaved)
Sets whether or not the channels in an image are interleaved.
|
void |
setMetadataRetrieve(MetadataRetrieve r)
Sets the metadata retrieval object from
which to retrieve standardized metadata.
|
void |
setSeries(int series)
Sets the current series.
|
void |
setValidBitsPerPixel(int bits)
Sets the number of valid bits per pixel.
|
void |
setWriteSequentially(boolean sequential)
Sets whether or not we know that planes will be written sequentially.
|
getFormat, getNativeDataType, getSuffixes, isThisType, setId
void saveBytes(int no, byte[] buf) throws FormatException, java.io.IOException
no
- the image index within the current file, starting from 0.buf
- the byte array that represents the image.FormatException
- if one of the parameters is invalid.java.io.IOException
- if there was a problem writing to the file.void saveBytes(int no, byte[] buf, int x, int y, int w, int h) throws FormatException, java.io.IOException
no
- 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.void saveBytes(int no, byte[] buf, Region tile) throws FormatException, java.io.IOException
no
- the image index within the current file, starting from 0.buf
- the byte array that represents the image tile.tile
- the Region representing the image tile to be read.FormatException
- if one of the parameters is invalid.java.io.IOException
- if there was a problem writing to the file.void savePlane(int no, java.lang.Object plane) throws FormatException, java.io.IOException
no
- the image index within the current file, starting from 0.plane
- the image plane.FormatException
- if one of the parameters is invalid.java.io.IOException
- if there was a problem writing to the file.void savePlane(int no, java.lang.Object plane, int x, int y, int w, int h) throws FormatException, java.io.IOException
no
- the image index within the current file, starting from 0.plane
- the image plane.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.void savePlane(int no, java.lang.Object plane, Region tile) throws FormatException, java.io.IOException
no
- the image index within the current file, starting from 0.plane
- the image plane.tile
- the Region representing the image tile to be read.FormatException
- if one of the parameters is invalid.java.io.IOException
- if there was a problem writing to the file.void setSeries(int series) throws FormatException
series
- the series index, starting from 0.FormatException
- if the specified series is invalid.int getSeries()
void setInterleaved(boolean interleaved)
void setValidBitsPerPixel(int bits)
boolean isInterleaved()
boolean canDoStacks()
void setMetadataRetrieve(MetadataRetrieve r)
MetadataRetrieve getMetadataRetrieve()
null
metadata retrieval object.void setColorModel(java.awt.image.ColorModel cm)
java.awt.image.ColorModel getColorModel()
void setFramesPerSecond(int rate)
int getFramesPerSecond()
java.lang.String[] getCompressionTypes()
int[] getPixelTypes()
int[] getPixelTypes(java.lang.String codec)
boolean isSupportedType(int type)
void setCompression(java.lang.String compress) throws FormatException
FormatException
void setCodecOptions(CodecOptions options)
options
- The options to set.java.lang.String getCompression()
void changeOutputFile(java.lang.String id) throws FormatException, java.io.IOException
FormatException
java.io.IOException
void setWriteSequentially(boolean sequential)
Copyright © 2014 Open Microscopy Environment