-
Notifications
You must be signed in to change notification settings - Fork 1
For Developers
Ted Carroll edited this page Jun 20, 2022
·
1 revision
IME has been developed in Java 17 with Maven build on Intellij. A JUNIT-based test library is also provided.
IME is built using open source java libraries, including
- ICAFE – read and writing IPTC data
- Javaxt – thumbnail creation
- Apache Commons Imaging – read and writing EXIF and Windows data
- Freemarker – for outputting HTML reports
- JavaAPI for KML generation. Thanks to all developers for working on these libraries.
A test suite has been put together which uses a number of test images set up in directories (TestSource1, TestSource2 etc.). You will need to set up a directory structure containing /Test, /TestNewDir and /TestResults, and then copy TestSource1, TestSource2 etc.) at the same level. Each JUNIT test will copy files from one of the source directories into a /Test folder and then process the images from /TEST. In some cases, files will be moved to /TestNewDir. In all cases, HTML, JSON and KML outputs are written to /TestResults.