downgrade je to a version that is in maven central and remove forkalsrud.org repo
update metadata-extractor from 2.4.0-beta to 2.6.2
This commit is contained in:
parent
12945ed615
commit
245e15fa46
2 changed files with 18 additions and 16 deletions
8
pom.xml
8
pom.xml
|
|
@ -117,7 +117,7 @@
|
|||
<dependency>
|
||||
<groupId>com.drewnoakes</groupId>
|
||||
<artifactId>metadata-extractor</artifactId>
|
||||
<version>2.4.0-beta-1</version>
|
||||
<version>2.6.2</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>javax.servlet</groupId>
|
||||
|
|
@ -139,7 +139,7 @@
|
|||
<dependency>
|
||||
<groupId>com.sleepycat</groupId>
|
||||
<artifactId>je</artifactId>
|
||||
<version>4.0.117</version>
|
||||
<version>4.0.92</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework</groupId>
|
||||
|
|
@ -241,7 +241,7 @@
|
|||
<scope>test</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
<repositories>
|
||||
<!-- repositories>
|
||||
<repository>
|
||||
<id>central</id>
|
||||
<name>forkalsrud.org maven proxy</name>
|
||||
|
|
@ -262,7 +262,7 @@
|
|||
<url>http://download.oracle.com/maven</url>
|
||||
<layout>default</layout>
|
||||
</repository>
|
||||
</repositories>
|
||||
</repositories -->
|
||||
<pluginRepositories>
|
||||
<pluginRepository>
|
||||
<id>central</id>
|
||||
|
|
|
|||
|
|
@ -26,7 +26,8 @@ import com.drew.imaging.jpeg.JpegMetadataReader;
|
|||
import com.drew.metadata.Directory;
|
||||
import com.drew.metadata.Metadata;
|
||||
import com.drew.metadata.MetadataException;
|
||||
import com.drew.metadata.exif.ExifDirectory;
|
||||
import com.drew.metadata.exif.ExifIFD0Directory;
|
||||
import com.drew.metadata.exif.ExifSubIFDDirectory;
|
||||
import com.drew.metadata.jpeg.JpegDirectory;
|
||||
|
||||
public class DirectoryMetadataGenerator {
|
||||
|
|
@ -127,28 +128,29 @@ public class DirectoryMetadataGenerator {
|
|||
Metadata metadata;
|
||||
try {
|
||||
metadata = JpegMetadataReader.readMetadata(f);
|
||||
Directory exifDirectory = metadata.getDirectory(ExifDirectory.class);
|
||||
if (exifDirectory.containsTag(ExifDirectory.TAG_ORIENTATION)) {
|
||||
int orientation = exifDirectory.getInt(ExifDirectory.TAG_ORIENTATION);
|
||||
Directory exifDirectory = metadata.getDirectory(ExifIFD0Directory.class);
|
||||
if (exifDirectory != null && exifDirectory.containsTag(ExifIFD0Directory.TAG_ORIENTATION)) {
|
||||
int orientation = exifDirectory.getInt(ExifIFD0Directory.TAG_ORIENTATION);
|
||||
props.put("orientation", nf.format(orientation));
|
||||
hasOrientation = true;
|
||||
}
|
||||
if (exifDirectory.containsTag(ExifDirectory.TAG_EXIF_IMAGE_WIDTH) &&
|
||||
exifDirectory.containsTag(ExifDirectory.TAG_EXIF_IMAGE_HEIGHT)) {
|
||||
int width = exifDirectory.getInt(ExifDirectory.TAG_EXIF_IMAGE_WIDTH);
|
||||
int height = exifDirectory.getInt(ExifDirectory.TAG_EXIF_IMAGE_HEIGHT);
|
||||
Directory exifSubDirectory = metadata.getDirectory(ExifSubIFDDirectory.class);
|
||||
if (exifSubDirectory != null && exifSubDirectory.containsTag(ExifSubIFDDirectory.TAG_EXIF_IMAGE_WIDTH) &&
|
||||
exifSubDirectory.containsTag(ExifSubIFDDirectory.TAG_EXIF_IMAGE_HEIGHT)) {
|
||||
int width = exifSubDirectory.getInt(ExifSubIFDDirectory.TAG_EXIF_IMAGE_WIDTH);
|
||||
int height = exifSubDirectory.getInt(ExifSubIFDDirectory.TAG_EXIF_IMAGE_HEIGHT);
|
||||
props.put("dimensions", new Dimension(width, height).toString());
|
||||
hasDim = true;
|
||||
}
|
||||
if (exifDirectory.containsTag(ExifDirectory.TAG_DATETIME_ORIGINAL)) {
|
||||
Date captureDate = getExifDate(exifDirectory, ExifDirectory.TAG_DATETIME_ORIGINAL);
|
||||
if (exifSubDirectory != null && exifSubDirectory.containsTag(ExifSubIFDDirectory.TAG_DATETIME_ORIGINAL)) {
|
||||
Date captureDate = getExifDate(exifSubDirectory, ExifSubIFDDirectory.TAG_DATETIME_ORIGINAL);
|
||||
if (captureDate != null) {
|
||||
props.put("captureDate", sdf.format(captureDate));
|
||||
hasDate = true;
|
||||
}
|
||||
}
|
||||
if (exifDirectory.containsTag(ExifDirectory.TAG_USER_COMMENT)) {
|
||||
String comment = exifDirectory.getString(ExifDirectory.TAG_USER_COMMENT);
|
||||
if (exifSubDirectory != null && exifSubDirectory.containsTag(ExifSubIFDDirectory.TAG_USER_COMMENT)) {
|
||||
String comment = exifSubDirectory.getString(ExifSubIFDDirectory.TAG_USER_COMMENT);
|
||||
props.put("comment", comment);
|
||||
}
|
||||
Directory jpegDirectory = metadata.getDirectory(JpegDirectory.class);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue