Skip to content
smallPict

حزمة SDK الرسمية لـ Java وKotlin

حزمة com.smallpict:smallpict-sdk المخصصة لـ Spring Boot وAndroid وKotlin.

مخصصة للبنى التحتية المؤسسية مع دعم متكامل لـ Java 17+ وSpring Boot وكوروتين Kotlin.


التثبيت

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: " + response.getUrl());        System.out.println("التوفير: " + response.getSavingsPercentage() + "%");    }}