List of usage examples for org.apache.commons.imaging.formats.tiff TiffImageMetadata findField
public TiffField findField(final TagInfo tagInfo, final boolean exactDirectoryMatch) throws ImageReadException
From source file:net.tourbook.photo.Photo.java
private LocalDateTime getTiffValueDate(final TiffImageMetadata tiffMetadata) { try {/*from ww w . j av a 2s . co m*/ final TiffField exifDate = tiffMetadata.findField(ExifTagConstants.EXIF_TAG_DATE_TIME_ORIGINAL, true); if (exifDate != null) { return LocalDateTime.parse(exifDate.getStringValue(), _dtParser); } final TiffField date = tiffMetadata.findField(TiffTagConstants.TIFF_TAG_DATE_TIME, true); if (date != null) { return LocalDateTime.parse(date.getStringValue(), _dtParser); } } catch (final Exception e) { // ignore } return null; }
From source file:net.tourbook.photo.Photo.java
private int getTiffValueInt(final TiffImageMetadata tiffMetadata, final TagInfoShortOrLong tiffTag, final int defaultValue) { try {//ww w . j a v a2 s . c o m final TiffField field = tiffMetadata.findField(tiffTag, true); if (field != null) { return field.getIntValue(); } } catch (final Exception e) { // ignore } return defaultValue; }
From source file:net.tourbook.photo.Photo.java
private String getTiffValueString(final TiffImageMetadata tiffMetadata, final TagInfo tagInfo) { try {//from w w w. j av a 2s.c om final TiffField field = tiffMetadata.findField(tagInfo, true); if (field != null) { return field.getStringValue(); } } catch (final Exception e) { // ignore } return null; }