Class RasterUtils


  • public final class RasterUtils
    extends java.lang.Object
    A class containing various raster utility methods.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.awt.image.Raster asByteRaster​(java.awt.image.Raster raster)
      Returns a raster with DataBuffer.TYPE_BYTE transfer type.
      static java.awt.image.WritableRaster asByteRaster​(java.awt.image.WritableRaster raster)
      Returns a writable raster with DataBuffer.TYPE_BYTE transfer type.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • asByteRaster

        public static java.awt.image.Raster asByteRaster​(java.awt.image.Raster raster)
        Returns a raster with DataBuffer.TYPE_BYTE transfer type. Works for any raster from a BufferedImage.TYPE_INT_* image
        Parameters:
        raster - a Raster with either transfer type DataBuffer.TYPE_BYTE or DataBuffer.TYPE_INT with `SinglePixelPackedSampleModel`, not null.
        Returns:
        a raster with DataBuffer.TYPE_BYTE transfer type.
        Throws:
        java.lang.IllegalArgumentException - if raster does not have transfer type DataBuffer.TYPE_BYTE or DataBuffer.TYPE_INT with `SinglePixelPackedSampleModel`
        java.lang.NullPointerException - if raster is null.
      • asByteRaster

        public static java.awt.image.WritableRaster asByteRaster​(java.awt.image.WritableRaster raster)
        Returns a writable raster with DataBuffer.TYPE_BYTE transfer type. Works for any raster from a BufferedImage.TYPE_INT_* image.
        Parameters:
        raster - a WritableRaster with either transfer type DataBuffer.TYPE_BYTE or DataBuffer.TYPE_INT with `SinglePixelPackedSampleModel`, not null.
        Returns:
        a writable raster with DataBuffer.TYPE_BYTE transfer type.
        Throws:
        java.lang.IllegalArgumentException - if raster does not have transfer type DataBuffer.TYPE_BYTE or DataBuffer.TYPE_INT with `SinglePixelPackedSampleModel`
        java.lang.NullPointerException - if raster is null.