ImageGearJava Project > com.accusoft.imagegear.core Package > ImGearDIB Class : getRaster Method |
public abstract ImGearArrayRef getRaster( int row ) |
May be used to obtain direct access to the pixels in the raster.
In ImageGear for Java, all rasters are kept and indexed in the normal form: the first raster is the top raster, the last raster is the bottom raster. This differs from BMP and older ImageGear versions, where rasters are stored in reverse mode: from bottom to top.
Rasters in ImageGear for Java pixel storage are DWORD-aligned.
Raster size for standard DIBs (not run-ends) in ImageGear for Java can be calculated using the following formula:
((Width * BitsPerChannel * ChannelCount + 31) & ~31) / BitsPerChannel
The +31 and & ~31 indicate DWORD alignment. The raster size is in terms of channel values. To calculate the raster size in terms of bytes, divide by 8 instead of BitsPerChannel.