Class RasterUtils
java.lang.Object
com.twelvemonkeys.imageio.util.RasterUtils
A class containing various raster utility methods.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic RasterasByteRaster(Raster raster) Returns a raster withDataBuffer.TYPE_BYTEtransfer type.static WritableRasterasByteRaster(WritableRaster raster) Returns a writable raster withDataBuffer.TYPE_BYTEtransfer type.private static RasterasByteRaster0(Raster raster) private static int[]createBandOffsets(SinglePixelPackedSampleModel sampleModel)
-
Constructor Details
-
RasterUtils
private RasterUtils()
-
-
Method Details
-
asByteRaster
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:
IllegalArgumentException- ifrasterdoes not have transfer typeDataBuffer.TYPE_BYTEorDataBuffer.TYPE_INTwith `SinglePixelPackedSampleModel`NullPointerException- ifrasterisnull.
-
asByteRaster
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:
IllegalArgumentException- ifrasterdoes not have transfer typeDataBuffer.TYPE_BYTEorDataBuffer.TYPE_INTwith `SinglePixelPackedSampleModel`NullPointerException- ifrasterisnull.
-
asByteRaster0
-
createBandOffsets
-