private int calculateOffsetOfIfd( IfdData ifd, int offset ) { offset += 2 + ifd.getTagCount() * TAG_SIZE + 4; ExifTag[] tags = ifd.getAllTags(); for( ExifTag tag : tags ) { if( tag.getDataSize() > 4 ) { tag.setOffset( offset ); offset += tag.getDataSize(); } } return offset; }
private int calculateOffsetOfIfd( IfdData ifd, int offset ) { offset += 2 + ifd.getTagCount() * TAG_SIZE + 4; ExifTag[] tags = ifd.getAllTags(); for( ExifTag tag : tags ) { if( tag.getDataSize() > 4 ) { tag.setOffset( offset ); offset += tag.getDataSize(); } } return offset; }