SDK Java & Kotlin

Library resmi smallpict-java untuk Spring Boot, Android, dan ekosistem JVM.

SDK Java & Kotlin (com.smallpict:smallpict-java)

Library resmi SmallPict untuk Java mendukung Java 11+, 17, dan 21 LTS dengan pola builder yang aman dan thread-safe.


📦 Instalasi Maven / Gradle

Maven (pom.xml)

<dependency>
    <groupId>com.smallpict</groupId>
    <artifactId>smallpict-java</artifactId>
    <version>1.0.0</version>
</dependency>

Gradle (build.gradle.kts)

implementation("com.smallpict:smallpict-java:1.0.0")

🚀 Contoh Penggunaan Cepat

import com.smallpict.SmallPictClient;
import com.smallpict.model.OptimizeOptions;
import com.smallpict.model.OptimizeResult;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) throws Exception {
        SmallPictClient client = new SmallPictClient(
            System.getenv("SMALLPICT_API_KEY"),
            System.getenv("SMALLPICT_SECRET_KEY")
        );

        byte[] imageBytes = Files.readAllBytes(Paths.get("hero.jpg"));
        OptimizeResult result = client.optimize(imageBytes, OptimizeOptions.builder()
            .format("avif")
            .quality(80)
            .build());

        System.out.println("URL Teroptimasi: " + result.getUrl());
    }
}