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() + "%"); }}