blob: cc141e9e1de39712d64f4fbc15e0ec3029aecac5 [file] [log] [blame]
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.