Go to file
ninthakeey 89ae9edbbe Update: package fat jar for locally importing 2018-09-09 00:44:10 +08:00
src/main Update: package fat jar for locally importing 2018-09-09 00:44:10 +08:00
test_pic init 2017-03-02 13:03:37 +08:00
.gitignore init 2017-03-02 13:03:37 +08:00
README.md Update: package fat jar for locally importing 2018-09-09 00:44:10 +08:00
pom.xml Update: package fat jar for locally importing 2018-09-09 00:44:10 +08:00

README.md

webp-imageio-core

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).

Usage

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.