Package com.twelvemonkeys.imageio.util
Class RasterUtils
- java.lang.Object
-
- com.twelvemonkeys.imageio.util.RasterUtils
-
public final class RasterUtils extends java.lang.ObjectA class containing various raster utility methods.
-
-
Constructor Summary
Constructors Modifier Constructor Description privateRasterUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.awt.image.RasterasByteRaster(java.awt.image.Raster raster)Returns a raster withDataBuffer.TYPE_BYTEtransfer type.static java.awt.image.WritableRasterasByteRaster(java.awt.image.WritableRaster raster)Returns a writable raster withDataBuffer.TYPE_BYTEtransfer type.private static java.awt.image.RasterasByteRaster0(java.awt.image.Raster raster)private static int[]createBandOffsets(java.awt.image.SinglePixelPackedSampleModel sampleModel)
-
-
-
Method Detail
-
asByteRaster
public static java.awt.image.Raster asByteRaster(java.awt.image.Raster raster)
Returns a raster withDataBuffer.TYPE_BYTEtransfer type. Works for any raster from aBufferedImage.TYPE_INT_*image- Parameters:
raster- aRasterwith either transfer typeDataBuffer.TYPE_BYTEorDataBuffer.TYPE_INTwith `SinglePixelPackedSampleModel`, notnull.- Returns:
- a raster with
DataBuffer.TYPE_BYTEtransfer type. - Throws:
java.lang.IllegalArgumentException- ifrasterdoes not have transfer typeDataBuffer.TYPE_BYTEorDataBuffer.TYPE_INTwith `SinglePixelPackedSampleModel`java.lang.NullPointerException- ifrasterisnull.
-
asByteRaster
public static java.awt.image.WritableRaster asByteRaster(java.awt.image.WritableRaster raster)
Returns a writable raster withDataBuffer.TYPE_BYTEtransfer type. Works for any raster from aBufferedImage.TYPE_INT_*image.- Parameters:
raster- aWritableRasterwith either transfer typeDataBuffer.TYPE_BYTEorDataBuffer.TYPE_INTwith `SinglePixelPackedSampleModel`, notnull.- Returns:
- a writable raster with
DataBuffer.TYPE_BYTEtransfer type. - Throws:
java.lang.IllegalArgumentException- ifrasterdoes not have transfer typeDataBuffer.TYPE_BYTEorDataBuffer.TYPE_INTwith `SinglePixelPackedSampleModel`java.lang.NullPointerException- ifrasterisnull.
-
asByteRaster0
private static java.awt.image.Raster asByteRaster0(java.awt.image.Raster raster)
-
createBandOffsets
private static int[] createBandOffsets(java.awt.image.SinglePixelPackedSampleModel sampleModel)
-
-