forked from qwong/j-webp Java Image I/O reader and writer for the Google WebP image format without system lib file.
In source program, coders need to put native lib files like .so/.dll/.dylib into the folder of java.library.path
.
For easier to use, qwong/j-webp (bases on webp project of Luciad 0.4.2) import native-lib-loader to load native lib files from project resource folder, instead of java.library.path
. (more details to see com.luciad.imageio.webp.WebP.loadNativeLibrary
)
However, coders pefer using jar package instead of source java code in personal project. So I fork and edit qwong/j-webp to privide a usable jar. It is a fat jar includes dependencies and native lib file (includes windows/linux/mac both 32&64bit).
Update 20181119: sync from webp project of Luciad 1.0.0
Because it is not in maven repo, so you have to put the jar file webp-imageio-core-{version}.jar
into libs folder of your project manually.
if you use gradle, you can put it into src/main/resource/libs
, and edit config filebuild.gradle
to add local dependencies
dependencies {
compile fileTree(dir:'src/main/resources/libs',include:['*.jar'])
}
if you use maven, you can put it ${project.basedir}/libs
, and edit config file pom.xml
to add local dependencies
<dependency>
<groupId>com.github.nintha</groupId>
<artifactId>webp-imageio-core</artifactId>
<version>{versoin}</version>
<scope>system</scope>
<systemPath>${project.basedir}/libs/webp-imageio-core-{version}.jar</systemPath>
</dependency>
The usage of api, you can see example cases in src/main/java/example
.