private ArrayList getRawImageDataElements(TiffField offsetsField, TiffField byteCountsField) throws ImageReadException { int offsets[] = offsetsField.getIntArrayValue(); int byteCounts[] = byteCountsField.getIntArrayValue(); if (offsets.length != byteCounts.length) throw new ImageReadException("offsets.length(" + offsets.length + ") != byteCounts.length(" + byteCounts.length + ")"); ArrayList result = new ArrayList(); for (int i = 0; i < offsets.length; i++) { result.add(new ImageDataElement(offsets[i], byteCounts[i])); } return result; }
public ImageDataElement getJpegRawImageDataElement() throws ImageReadException { TiffField jpegInterchangeFormat = findField(TIFF_TAG_JPEG_INTERCHANGE_FORMAT); TiffField jpegInterchangeFormatLength = findField(TIFF_TAG_JPEG_INTERCHANGE_FORMAT_LENGTH); if ((jpegInterchangeFormat != null) && (jpegInterchangeFormatLength != null)) { int offset = jpegInterchangeFormat.getIntArrayValue()[0]; int byteCount = jpegInterchangeFormatLength.getIntArrayValue()[0]; return new ImageDataElement(offset, byteCount); } else throw new ImageReadException("Couldn't find image data."); }
private ArrayList getRawImageDataElements(TiffField offsetsField, TiffField byteCountsField) throws ImageReadException { int offsets[] = offsetsField.getIntArrayValue(); int byteCounts[] = byteCountsField.getIntArrayValue(); if (offsets.length != byteCounts.length) throw new ImageReadException("offsets.length(" + offsets.length + ") != byteCounts.length(" + byteCounts.length + ")"); ArrayList result = new ArrayList(); for (int i = 0; i < offsets.length; i++) { result.add(new ImageDataElement(offsets[i], byteCounts[i])); } return result; }
public ImageDataElement getJpegRawImageDataElement() throws ImageReadException { TiffField jpegInterchangeFormat = findField(TIFF_TAG_JPEG_INTERCHANGE_FORMAT); TiffField jpegInterchangeFormatLength = findField(TIFF_TAG_JPEG_INTERCHANGE_FORMAT_LENGTH); if ((jpegInterchangeFormat != null) && (jpegInterchangeFormatLength != null)) { int offset = jpegInterchangeFormat.getIntArrayValue()[0]; int byteCount = jpegInterchangeFormatLength.getIntArrayValue()[0]; return new ImageDataElement(offset, byteCount); } else throw new ImageReadException("Couldn't find image data."); }