Package com.twelvemonkeys.imageio.util
Class RasterUtils
java.lang.Object
com.twelvemonkeys.imageio.util.RasterUtils
A class containing various raster utility methods.
-
Method Summary
Modifier and TypeMethodDescriptionstatic Raster
asByteRaster
(Raster raster) Returns a raster withDataBuffer.TYPE_BYTE
transfer type.static WritableRaster
asByteRaster
(WritableRaster raster) Returns a writable raster withDataBuffer.TYPE_BYTE
transfer type.
-
Method Details
-
asByteRaster
Returns a raster withDataBuffer.TYPE_BYTE
transfer type. Works for any raster from aBufferedImage.TYPE_INT_*
image- Parameters:
raster
- aRaster
with either transfer typeDataBuffer.TYPE_BYTE
orDataBuffer.TYPE_INT
with `SinglePixelPackedSampleModel`, notnull
.- Returns:
- a raster with
DataBuffer.TYPE_BYTE
transfer type. - Throws:
IllegalArgumentException
- ifraster
does not have transfer typeDataBuffer.TYPE_BYTE
orDataBuffer.TYPE_INT
with `SinglePixelPackedSampleModel`NullPointerException
- ifraster
isnull
.
-
asByteRaster
Returns a writable raster withDataBuffer.TYPE_BYTE
transfer type. Works for any raster from aBufferedImage.TYPE_INT_*
image.- Parameters:
raster
- aWritableRaster
with either transfer typeDataBuffer.TYPE_BYTE
orDataBuffer.TYPE_INT
with `SinglePixelPackedSampleModel`, notnull
.- Returns:
- a writable raster with
DataBuffer.TYPE_BYTE
transfer type. - Throws:
IllegalArgumentException
- ifraster
does not have transfer typeDataBuffer.TYPE_BYTE
orDataBuffer.TYPE_INT
with `SinglePixelPackedSampleModel`NullPointerException
- ifraster
isnull
.
-