TurboJPEG/OSS JNI Wrapper ========================= TurboJPEG/OSS can optionally be built with a Java Native Interface wrapper, which allows the TurboJPEG/OSS dynamic library to be loaded and used directly from Java applications. The Java front end for this is defined in turbojpeg.java, which should be located in the same directory as this README file. turbojpeg.java is licensed under a BSD-style license, so it can be incorporated directly into both open source and proprietary projects without restriction. tjexample.java, which should also be located in the same directory as this README file, demonstrates how to use the TurboJPEG/OSS Java front end to compress and decompress JPEG images in memory. javac *.java builds .class files for both the front end and example code. Note for OS X users ------------------- /usr/lib, the directory under which libturbojpeg.dylib is installed on Mac systems, is not part of the normal Java library path. Thus, when running a Java application that uses TurboJPEG/OSS on Mac systems, you will need to pass an argument of -Djava.library.path=/usr/lib to java.