public ArrayList getElements() throws ImageReadException { ArrayList result = new ArrayList(); result.add(header); for (int i = 0; i < directories.size(); i++) { TiffDirectory directory = (TiffDirectory) directories.get(i); result.add(directory); ArrayList fields = directory.entries; for (int j = 0; j < fields.size(); j++) { TiffField field = (TiffField) fields.get(j); TiffElement oversizeValue = field.getOversizeValueElement(); if (null != oversizeValue) result.add(oversizeValue); } if (directory.hasTiffImageData()) result.addAll(directory.getTiffRawImageDataElements()); if (directory.hasJpegImageData()) result.add(directory.getJpegRawImageDataElement()); } return result; }
public ArrayList getElements() throws ImageReadException { ArrayList result = new ArrayList(); result.add(header); for (int i = 0; i < directories.size(); i++) { TiffDirectory directory = (TiffDirectory) directories.get(i); result.add(directory); ArrayList fields = directory.entries; for (int j = 0; j < fields.size(); j++) { TiffField field = (TiffField) fields.get(j); TiffElement oversizeValue = field.getOversizeValueElement(); if (null != oversizeValue) result.add(oversizeValue); } if (directory.hasTiffImageData()) result.addAll(directory.getTiffRawImageDataElements()); if (directory.hasJpegImageData()) result.add(directory.getJpegRawImageDataElement()); } return result; }
public List collectRawImageData(ByteSource byteSource, Map params) throws ImageReadException, IOException { FormatCompliance formatCompliance = FormatCompliance.getDefault(); TiffContents contents = new TiffReader(isStrict(params)) .readDirectories(byteSource, true, formatCompliance); List result = new ArrayList(); for (int i = 0; i < contents.directories.size(); i++) { TiffDirectory directory = (TiffDirectory) contents.directories .get(i); List dataElements = directory.getTiffRawImageDataElements(); for (int j = 0; j < dataElements.size(); j++) { TiffDirectory.ImageDataElement element = (TiffDirectory.ImageDataElement) dataElements .get(j); byte bytes[] = byteSource.getBlock(element.offset, element.length); result.add(bytes); } } return result; }
public List collectRawImageData(ByteSource byteSource, Map params) throws ImageReadException, IOException { FormatCompliance formatCompliance = FormatCompliance.getDefault(); TiffContents contents = new TiffReader(isStrict(params)) .readDirectories(byteSource, true, formatCompliance); List result = new ArrayList(); for (int i = 0; i < contents.directories.size(); i++) { TiffDirectory directory = (TiffDirectory) contents.directories .get(i); List dataElements = directory.getTiffRawImageDataElements(); for (int j = 0; j < dataElements.size(); j++) { TiffDirectory.ImageDataElement element = (TiffDirectory.ImageDataElement) dataElements .get(j); byte bytes[] = byteSource.getBlock(element.offset, element.length); result.add(bytes); } } return result; }
ArrayList elements = directory.getTiffRawImageDataElements(); TiffImageData.Data data[] = new TiffImageData.Data[elements.size()]; for (int i = 0; i < elements.size(); i++)
ArrayList elements = directory.getTiffRawImageDataElements(); TiffImageData.Data data[] = new TiffImageData.Data[elements.size()]; for (int i = 0; i < elements.size(); i++)