Step 1. Add the JitPack repository to your build file
Add it in your root settings.gradle at the end of repositories:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}
}
Add it in your settings.gradle.kts at the end of repositories:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url = uri("https://jitpack.io") }
}
}
Add to pom.xml
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
Add it in your build.sbt at the end of resolvers:
resolvers += "jitpack" at "https://jitpack.io"
Add it in your project.clj at the end of repositories:
:repositories [["jitpack" "https://jitpack.io"]]
Step 2. Add the dependency
dependencies {
implementation 'com.github.tinify:tinify-java:1.8.8'
}
dependencies {
implementation("com.github.tinify:tinify-java:1.8.8")
}
<dependency>
<groupId>com.github.tinify</groupId>
<artifactId>tinify-java</artifactId>
<version>1.8.8</version>
</dependency>
libraryDependencies += "com.github.tinify" % "tinify-java" % "1.8.8"
:dependencies [[com.github.tinify/tinify-java "1.8.8"]]
Java client for the Tinify API, used for TinyPNG and TinyJPG. Tinify compresses your images intelligently. Read more at http://tinify.com.
Go to the documentation for the Java client.
Install the API client via Maven:
<dependency>
<groupId>com.tinify</groupId>
<artifactId>tinify</artifactId>
<version>1.8.8</version>
</dependency>
import com.tinify.*;
import java.io.IOException;
public class Compress {
public static void main(String[] args) throws java.io.IOException {
Tinify.setKey("YOUR_API_KEY");
Tinify.fromFile("unoptimized.png").toFile("optimized.png");
}
}
mvn test
TINIFY_KEY=$YOUR_API_KEY mvn -Pintegration integration-test
This software is licensed under the MIT License. View the license.