## Uses of Interface
loci.formats.IFormatWriter

- Packages that use IFormatWriter
  Package | Description
  --- | ---
  loci.formats | Bio-Formats: a library for reading and writing popular microscopy file formats.
  loci.formats.gui | Package containing Bio-Formats graphical user interface code.
  loci.formats.out | Package containing Bio-Formats file format writers.

- - ### Uses of IFormatWriter in loci.formats

    Classes in loci.formats that implement IFormatWriter
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FormatWriter` Abstract superclass of all biological file format writers.
    `class` | `ImageWriter` ImageWriter is the master file format writer for all supported formats.
    `class` | `WriterWrapper` Abstract superclass of writer logic that wraps other writers.

    Fields in loci.formats declared as IFormatWriter
    Modifier and Type | Field and Description
    --- | ---
    `protected IFormatWriter` | WriterWrapper.`writer` FormatWriter used to write the file.
    `protected IFormatWriter[]` | ImageWriter.`writers` List of supported file format writers.

    Fields in loci.formats with type parameters of type IFormatWriter
    Modifier and Type | Field and Description
    --- | ---
    `private static ClassList<IFormatWriter>` | ImageWriter.`defaultClasses` Default list of writer classes, for use with noargs constructor.

    Methods in loci.formats that return IFormatWriter
    Modifier and Type | Method and Description
    --- | ---
    `IFormatWriter` | WriterWrapper.`getWriter()` Gets the wrapped writer.
    `IFormatWriter` | ImageWriter.`getWriter()` Gets the writer used to save the current file.
    `IFormatWriter` | ImageWriter.`getWriter(java.lang.Class<? extends IFormatWriter> c)` Gets the file format writer instance matching the given class.
    `IFormatWriter` | ImageWriter.`getWriter(java.lang.String id)` Gets the writer used to save the given file.
    `IFormatWriter[]` | ImageWriter.`getWriters()` Gets all constituent file format writers.
    `IFormatWriter` | WriterWrapper.`unwrap()` Unwraps nested wrapped writers until the core writer (i.e., not a `WriterWrapper` or `ImageWriter`) is found.
    `IFormatWriter` | WriterWrapper.`unwrap(java.lang.Class<? extends IFormatWriter> writerClass, java.lang.String id)` Unwraps nested wrapped writers until the given writer class is found.
    `IFormatWriter` | WriterWrapper.`unwrap(java.lang.String id)` Unwraps nested wrapped writers until the core writer (i.e., not a `WriterWrapper` or `ImageWriter`) is found.

    Methods in loci.formats that return types with arguments of type IFormatWriter
    Modifier and Type | Method and Description
    --- | ---
    `static ClassList<IFormatWriter>` | ImageWriter.`getDefaultWriterClasses()`

    Methods in loci.formats with parameters of type IFormatWriter
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | FormatTools.`canUsePrecompressedTiles(IFormatReader reader, IFormatWriter writer, int series, int resolution)` Compare the given reader and writer at the specified series and resolution to see if pre-compressed tiles can be transferred directly from the reader to the writer.
    `static void` | FormatTools.`convert(IFormatReader input, IFormatWriter output, java.lang.String outputFile)` Convenience method for writing all of the images and metadata obtained from the specified IFormatReader into the specified IFormatWriter.

    Method parameters in loci.formats with type arguments of type IFormatWriter
    Modifier and Type | Method and Description
    --- | ---
    `WriterWrapper` | WriterWrapper.`duplicate(java.lang.Class<? extends IFormatWriter> imageWriterClass)` Performs a deep copy of the writer, including nested wrapped writers.
    `private WriterWrapper` | WriterWrapper.`duplicateRecurse(java.lang.Class<? extends IFormatWriter> imageWriterClass)`
    `IFormatWriter` | ImageWriter.`getWriter(java.lang.Class<? extends IFormatWriter> c)` Gets the file format writer instance matching the given class.
    `IFormatWriter` | WriterWrapper.`unwrap(java.lang.Class<? extends IFormatWriter> writerClass, java.lang.String id)` Unwraps nested wrapped writers until the given writer class is found.

    Constructors in loci.formats with parameters of type IFormatWriter
    Constructor and Description
    `WriterWrapper(IFormatWriter w)` Constructs a writer wrapper around the given writer.

    Constructor parameters in loci.formats with type arguments of type IFormatWriter
    Constructor and Description
    `ImageWriter(ClassList<IFormatWriter> classList)` Constructs a new ImageWriter from the given list of writer classes.

  - ### Uses of IFormatWriter in loci.formats.gui

    Classes in loci.formats.gui that implement IFormatWriter
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BufferedImageWriter` A writer wrapper for writing image planes from BufferedImage objects.

    Fields in loci.formats.gui declared as IFormatWriter
    Modifier and Type | Field and Description
    --- | ---
    `protected IFormatWriter` | ImageViewer.`fileWriter` Writer for files on disk.

    Methods in loci.formats.gui with parameters of type IFormatWriter
    Modifier and Type | Method and Description
    --- | ---
    `static BufferedImageWriter` | BufferedImageWriter.`makeBufferedImageWriter(IFormatWriter w)` Converts the given writer into a BufferedImageWriter, wrapping if needed.
    `protected void` | ImageViewer.`save(java.lang.String id, IFormatWriter w)` Saves to the given data destination using the specified writer in a separate thread.
    `static byte[]` | BufferedImageWriter.`toBytes(java.awt.image.BufferedImage image, IFormatWriter writer)`

    Constructors in loci.formats.gui with parameters of type IFormatWriter
    Constructor and Description
    `BufferedImageWriter(IFormatWriter r)` Constructs a BufferedImageWriter with the given writer.

  - ### Uses of IFormatWriter in loci.formats.out

    Classes in loci.formats.out that implement IFormatWriter
    Modifier and Type | Class and Description
    --- | ---
    `class` | `APNGWriter` APNGWriter is the file format writer for PNG and APNG files.
    `class` | `AVIWriter` AVIWriter is the file format writer for AVI files.
    `class` | `CellH5Writer` CellH5Writer is the file format writer for CellH5 format.
    `class` | `DicomWriter` DicomWriter is the file format writer for DICOM files.
    `class` | `EPSWriter` EPSWriter is the file format writer for Encapsulated PostScript (EPS) files.
    `class` | `ICSWriter` ICSWriter is the file format writer for ICS files.
    `class` | `ImageIOWriter` ImageIOWriter is the superclass for file format writers that use the javax.imageio library.
    `class` | `JavaWriter` JavaWriter is the file format writer for Java source code.
    `class` | `JPEG2000Writer` JPEG2000Writer is the file format writer for JPEG2000 files.
    `class` | `JPEGWriter` JPEGWriter is the file format writer for JPEG files.
    `class` | `OMETiffWriter` OMETiffWriter is the file format writer for OME-TIFF files.
    `class` | `OMEXMLWriter` OMEXMLWriter is the file format writer for OME-XML files.
    `class` | `PyramidOMETiffWriter` PyramidOMETiffWriter is the file format writer for pyramid OME-TIFF files.
    `class` | `QTWriter` QTWriter is the file format writer for uncompressed QuickTime movie files.
    `class` | `TiffWriter` TiffWriter is the file format writer for TIFF files.
    `class` | `V3DrawWriter` V3DrawWriter writes images in the .v3draw format for rapid I/O in Vaa3D, an open-source 3D visualization and analysis toolkit.

Copyright © 2026 Open Microscopy Environment