Skip to content

backstreetkiwi/lexi4j

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Actions Status

lexi4j

Wrapping Linux EXIF tools in Java

Motivation

In a small project to archive digital images, I used Apache Commons Imaging which worked quite well. Eventually I decided to switch to use Linux command line tools wrapped in Java. The reasons for this decision:

  • commons-imaging supports many different file types and metadata formats. Due to this high level of abstraction, the usage seems a little cumbersome for me.
  • commons-imaging still is pre version 1 and there is not much activity. No offence, I know maintaining Open Source stuff in your spare time can be a hard job, but it seems to me that not many people are using the software.
  • I once had a major f***-up in my digital image archive (I was able to restore it thanks to a good backup strategy). I guess it was rather my fault than the library's, but it was really hard to figure out what went wrong. Long story short, it had to do with encoding...

As I am used to smart little Linux tools like exiftool I decided to switch to using them. As I wanted to have some caching, I came up with the idea of wrapping it in a Java lib. Let's go...