35 lines
1.7 KiB
Markdown
35 lines
1.7 KiB
Markdown
# 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](https://bitbucket.org/luciad/webp-imageio) 0.4.2) import [native-lib-loader](https://github.com/scijava/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 file`build.gradle` to add local dependencies
|
|
|
|
```groovy
|
|
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
|
|
|
|
```xml
|
|
<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`. |