@Joop:
ImageIO ImageReader ImageReadParam (ImageReadParam.setSourceRegion(rect)), . , , TIFF ( , ).
:
ImageReader reader = ImageIO.getImageReaders(input).next();
reader.setInput(input);
ImageReadParam param = reader.getDefaultReadParam();
param.setSourceRegion(new Rectangle(x, y, w, h));
BufferedImage aoi = reader.read(0, param);
However, reading tile images on tiles is probably the most efficient way to achieve what you requested using the TIFF format :-)
source
share