Package loci.formats.gui
Class BufferedImageWriter
java.lang.Object
loci.formats.WriterWrapper
loci.formats.gui.BufferedImageWriter
- All Implemented Interfaces:
Closeable,AutoCloseable,ICompressedTileWriter,IFormatHandler,IFormatWriter,IMetadataConfigurable,IPyramidHandler
A writer wrapper for writing image planes from BufferedImage objects.
-
Field Summary
Fields inherited from class loci.formats.WriterWrapper
writer -
Constructor Summary
ConstructorsConstructorDescriptionConstructs a BufferedImageWriter around a new image writer.Constructs a BufferedImageWriter with the given writer. -
Method Summary
Modifier and TypeMethodDescriptionstatic BufferedImageWriterConverts the given writer into a BufferedImageWriter, wrapping if needed.voidsaveImage(int no, BufferedImage image) Saves the given BufferedImage to the current file.voidsaveImage(int no, BufferedImage image, int x, int y, int w, int h) Saves the given BufferedImage to the current file.static byte[]toBytes(BufferedImage image, IFormatWriter writer) Methods inherited from class loci.formats.WriterWrapper
canDoStacks, changeOutputFile, close, duplicate, getCodec, getCodecOptions, getColorModel, getCompression, getCompressionTypes, getFormat, getFramesPerSecond, getMetadataOptions, getMetadataRetrieve, getNativeDataType, getPixelTypes, getPixelTypes, getResolution, getResolutionCount, getResolutions, getSeries, getSuffixes, getSupportedMetadataLevels, getTileSizeX, getTileSizeY, getWriter, isInterleaved, isSupportedType, isThisType, saveBytes, saveBytes, saveBytes, saveCompressedBytes, savePlane, savePlane, savePlane, setCodecOptions, setColorModel, setCompression, setFramesPerSecond, setId, setInterleaved, setMetadataOptions, setMetadataRetrieve, setResolution, setResolutions, setSeries, setTileSizeX, setTileSizeY, setValidBitsPerPixel, setWriteSequentially, unwrap, unwrap, unwrap
-
Constructor Details
-
BufferedImageWriter
public BufferedImageWriter()Constructs a BufferedImageWriter around a new image writer. -
BufferedImageWriter
Constructs a BufferedImageWriter with the given writer.
-
-
Method Details
-
makeBufferedImageWriter
Converts the given writer into a BufferedImageWriter, wrapping if needed. -
saveImage
Saves the given BufferedImage to the current file.- Parameters:
no- the plane index within the series.image- the BufferedImage to save.- Throws:
FormatExceptionIOException
-
saveImage
public void saveImage(int no, BufferedImage image, int x, int y, int w, int h) throws FormatException, IOException Saves the given BufferedImage to the current file. The BufferedImage may represent a subsection of the full image to be saved.- Parameters:
no- the plane index within the series.image- the BufferedImage to save.x- the X coordinate of the upper-left corner of the image.y- the Y coordinate of the upper-left corner of the image.w- the width (in pixels) of the image.h- the height (in pixels) of the image.- Throws:
FormatExceptionIOException
-
toBytes
-