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