Class TiffWriterIJ

java.lang.Object
qupath.imagej.images.writers.TiffWriterIJ
All Implemented Interfaces:
qupath.lib.images.writers.ImageWriter<BufferedImage>

public class TiffWriterIJ extends Object
ImageWriter implementation to write TIFF images using ImageJ.
  • Constructor Details

    • TiffWriterIJ

      public TiffWriterIJ()
  • Method Details

    • getName

      public String getName()
    • getDetails

      public String getDetails()
    • supportsRGB

      public boolean supportsRGB()
    • getExtensions

      public Collection<String> getExtensions()
    • writeImage

      public void writeImage(ImagePlus imp, OutputStream stream) throws IOException
      Throws:
      IOException
    • supportsT

      public boolean supportsT()
      Specified by:
      supportsT in interface qupath.lib.images.writers.ImageWriter<BufferedImage>
    • supportsZ

      public boolean supportsZ()
      Specified by:
      supportsZ in interface qupath.lib.images.writers.ImageWriter<BufferedImage>
    • supportsImageType

      public boolean supportsImageType(qupath.lib.images.servers.ImageServer<BufferedImage> server)
      Specified by:
      supportsImageType in interface qupath.lib.images.writers.ImageWriter<BufferedImage>
    • supportsPyramidal

      public boolean supportsPyramidal()
      Specified by:
      supportsPyramidal in interface qupath.lib.images.writers.ImageWriter<BufferedImage>
    • supportsPixelSize

      public boolean supportsPixelSize()
      Specified by:
      supportsPixelSize in interface qupath.lib.images.writers.ImageWriter<BufferedImage>
    • writeImage

      public void writeImage(qupath.lib.images.servers.ImageServer<BufferedImage> server, qupath.lib.regions.RegionRequest request, String pathOutput) throws IOException
      Specified by:
      writeImage in interface qupath.lib.images.writers.ImageWriter<BufferedImage>
      Throws:
      IOException
    • writeImage

      public void writeImage(qupath.lib.images.servers.ImageServer<BufferedImage> server, String pathOutput) throws IOException
      Specified by:
      writeImage in interface qupath.lib.images.writers.ImageWriter<BufferedImage>
      Throws:
      IOException
    • writeImage

      public void writeImage(BufferedImage img, String pathOutput) throws IOException
      Specified by:
      writeImage in interface qupath.lib.images.writers.ImageWriter<BufferedImage>
      Throws:
      IOException
    • writeImage

      public void writeImage(qupath.lib.images.servers.ImageServer<BufferedImage> server, qupath.lib.regions.RegionRequest region, OutputStream stream) throws IOException
      Specified by:
      writeImage in interface qupath.lib.images.writers.ImageWriter<BufferedImage>
      Throws:
      IOException
    • writeImage

      public void writeImage(BufferedImage img, OutputStream stream) throws IOException
      Specified by:
      writeImage in interface qupath.lib.images.writers.ImageWriter<BufferedImage>
      Throws:
      IOException
    • writeImage

      public void writeImage(qupath.lib.images.servers.ImageServer<BufferedImage> server, OutputStream stream) throws IOException
      Specified by:
      writeImage in interface qupath.lib.images.writers.ImageWriter<BufferedImage>
      Throws:
      IOException
    • getImageClass

      public Class<BufferedImage> getImageClass()
      Specified by:
      getImageClass in interface qupath.lib.images.writers.ImageWriter<BufferedImage>
    • writeImage

      public void writeImage(ImagePlus imp, String pathOutput) throws IOException
      Throws:
      IOException