आधिकारिक Java और Kotlin SDK
Spring Boot, Android और Kotlin अनुप्रयोगों के लिए com.smallpict:smallpict-sdk पैकेज।
एंटरप्राइज माइक्रोसर्विसेज के लिए निर्मित, Java 17+, Spring Boot और Kotlin coroutines के लिए पूर्ण समर्थन।
स्थापना
Maven
XML
<dependency> <groupId>com.smallpict</groupId> <artifactId>smallpict-sdk</artifactId> <version>1.2.0</version></dependency>Gradle (Kotlin DSL)
Kotlin
implementation("com.smallpict:smallpict-sdk:1.2.0")संपूर्ण उपयोग उदाहरण
Java
package com.example;
import com.smallpict.SmallPictClient;import com.smallpict.model.OptimizeRequest;import com.smallpict.model.OptimizeResponse;
import java.nio.file.Files;import java.nio.file.Path;
public class Application { public static void main(String[] args) throws Exception { SmallPictClient client = SmallPictClient.builder() .apiKey(System.getenv("SMALLPICT_API_KEY")) .secretKey(System.getenv("SMALLPICT_SECRET_KEY")) .build();
byte[] imageData = Files.readAllBytes(Path.of("hero.jpg"));
OptimizeResponse response = client.optimize(OptimizeRequest.builder() .file(imageData) .filename("hero.jpg") .format("avif") .quality(80) .build());
System.out.println("CDN URL: " + response.getUrl()); System.out.println("बचत: " + response.getSavingsPercentage() + "%"); }}