@Override public void reopenFile() throws IOException { if (in != null) { in.close(); } in = new RandomAccessInputStream(currentId); in.seek(0); service = new JPEGTurboServiceImpl(); try { service.initialize(in, getSizeX(), getSizeY()); } catch (ServiceException se) { service = null; throw new IOException("Could not initialize JPEG service", se); } }
@Override public byte[] getTile(int tileX, int tileY) throws IOException { if (header == null) { header = getFixedHeader();
if (tileBoundary.intersects(image)) { intersection = image.intersection(tileBoundary); tile = getTile(col, row);
@Override public void reopenFile() throws IOException { if (in != null) { in.close(); } in = new RandomAccessInputStream(currentId); in.seek(0); service = new JPEGTurboServiceImpl(); try { service.initialize(in, getSizeX(), getSizeY()); } catch (ServiceException se) { service = null; throw new IOException("Could not initialize JPEG service", se); } }
if (tileBoundary.intersects(image)) { intersection = image.intersection(tileBoundary); tile = getTile(col, row);
@Override public byte[] getTile(int tileX, int tileY) throws IOException { if (header == null) { header = getFixedHeader();
service = new JPEGTurboServiceImpl();
service = new JPEGTurboServiceImpl();