public int getNumXTiles() { return adaptee.getNumXTiles(); }
private static Raster getRaster(final RenderedImage image) { return image instanceof BufferedImage ? ((BufferedImage) image).getRaster() : image.getNumXTiles() == 1 && image.getNumYTiles() == 1 ? image.getTile(0, 0) : image.getData(); }
final int minTileX = src.getMinTileX(); final int minTileY = src.getMinTileY(); final int maxTileX = minTileX + src.getNumXTiles(); final int maxTileY = minTileY + src.getNumYTiles(); for (int ty = minTileY; ty < maxTileY; ty++) {
for (int xT = pImage.getMinTileX(); xT < pImage.getNumXTiles(); xT++) {
final int minTileX = src.getMinTileX(); final int minTileY = src.getMinTileY(); final int maxTileX = minTileX + src.getNumXTiles(); final int maxTileY = minTileY + src.getNumYTiles(); int dstTempX = 0;
|| (nativeAcc && (image.getNumXTiles() > 1 || image.getNumYTiles() > 1))) { final BufferedImage finalImage = new BufferedImage(
for (int tileX = 0; tileX < renderedImage.getNumXTiles(); tileX++) { if (abortRequested()) { break;
public int getNumXTiles() { return src.getNumXTiles(); } public int getNumYTiles() {
if (src.getNumXTiles() == 1 && src.getNumYTiles() == 1) { final int minTileX = src.getMinTileX(); final int minTileY = src.getMinTileY(); final int tileW = src.getTileWidth(); final int tileH = src.getTileHeight(); final int maxTileX = minTileX + src.getNumXTiles(); final int maxTileY = minTileY + src.getNumYTiles(); int dstTempX = 0;
final int maxYTiles = minTileY + renderedImage.getNumYTiles(); final int minTileX = renderedImage.getMinTileX(); final int maxXTiles = minTileX + renderedImage.getNumXTiles();
/** * Indicates whether the image consists of multiple tiles. * @return true if there are multiple tiles */ protected boolean isMultiTile() { int tilesX = image.getNumXTiles(); int tilesY = image.getNumYTiles(); return (tilesX != 1 || tilesY != 1); }
if ((image.getNumXTiles() == 1 || image.getTileWidth() < STRIPE_SIZE) && (image.getNumYTiles() == 1 || image.getTileHeight() < STRIPE_SIZE)) {
private static Raster getRaster(final RenderedImage image) { return image instanceof BufferedImage ? ((BufferedImage) image).getRaster() : image.getNumXTiles() == 1 && image.getNumYTiles() == 1 ? image.getTile(0, 0) : image.getData(); }
private long getImageSizeInBytes(RenderedImage image) { int tileWidth = image.getTileWidth(); int tileLength = image.getNumXTiles(); int numBands = image.getSampleModel().getNumBands(); int[] sampleSize = image.getSampleModel().getSampleSize(); return (long) Math.ceil(2 * tileWidth * tileLength * numBands * (sampleSize[0] / 8.0)); }
public boolean isImageTiled(int imageIndex) { checkIndex(imageIndex); readHeader(); if (readState != null) { RenderedImage image = new J2KRenderedImage(readState); if (image.getNumXTiles() * image.getNumYTiles() > 0) return true; return false; } return false; }
public static TileStore getTileGrid(RenderedImage img, TileGenerator src) { return new TileGrid(img.getMinTileX(), img.getMinTileY(), img.getNumXTiles(), img.getNumYTiles(), src, cache); } public static TileStore getTileMap(TileGenerator src) {
public boolean isImageTiled(int imageIndex) { checkIndex(imageIndex); readHeader(); if (readState != null) { RenderedImage image = new J2KRenderedImage(readState); if (image.getNumXTiles() * image.getNumYTiles() > 0) return true; return false; } return false; }
public static TileStore getTileGrid(RenderedImage img, TileGenerator src) { return new TileGrid(img.getMinTileX(), img.getMinTileY(), img.getNumXTiles(), img.getNumYTiles(), src, cache); } public static TileStore getTileMap(TileGenerator src) {
public boolean isImageTiled(int imageIndex) { checkIndex(imageIndex); readHeader(); if (readState != null) { RenderedImage image = new J2KRenderedImage(readState); if (image.getNumXTiles() * image.getNumYTiles() > 0) return true; return false; } return false; }
/** * Removes all tiles that belong to the given image from the cache. * * @param owner the image owning the tiles to be removed */ public void removeTiles(RenderedImage owner) { for (int y = owner.getMinTileY(), ny=0; ny < owner.getNumYTiles(); y++, ny++) { for (int x = owner.getMinTileX(), nx=0; nx < owner.getNumXTiles(); x++, nx++) { remove(owner, x, y); } } }