Skip to content
smallPict

Java & Kotlin SDK

Spring Boot、Android、JVMマイクロサービス向け公式 smallpict-java ライブラリ。

公式SmallPict Javaライブラリは、Java 11+、Java 17、Java 21 LTSに対応し、スレッドセーフなBuilderパターンを採用しています。


Maven / Gradle 設定

Maven (pom.xml)

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

Gradle (build.gradle.kts)

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

クイックスタート実装例

Java
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: " + result.getUrl());        System.out.println("削減率: " + result.getSavingsPercentage() + "%");    }}