आधिकारिक इंटीग्रेशन और SDK
Java और Spring Boot के लिए उच्च-समवर्ती छवि ट्रांसकोडिंग
Spring Boot, Quarkus और Micronaut माइक्रोसर्विसेज के लिए निर्मित एंटरप्राइज़-तैयार Java क्लाइंट। नॉन-ब्लॉकिंग I/O के साथ उच्च थ्रूपुट।
इंस्टॉल:
JAVA पैकेजimplementation "app.smallpict:smallpict-java:1.2.0"कार्यान्वयन उदाहरण
java// Spring Boot Service Example
import app.smallpict.SmallPictClient;
import app.smallpict.models.OptimizeRequest;
import app.smallpict.models.ImageFormat;
import org.springframework.stereotype.Service;
@Service
public class MediaOptimizationService {
private final SmallPictClient client = new SmallPictClient(System.getenv("SMALLPICT_API_KEY"));
public String optimizeUpload(byte[] imageBytes) {
return client.optimize(OptimizeRequest.builder()
.bytes(imageBytes)
.format(ImageFormat.AVIF)
.quality(80)
.maxWidth(1600)
.build())
.getCdnUrl();
}
}इंटीग्रेशन चरण
11. Maven / Gradle निर्भरता जोड़ें
अपने build.gradle या pom.xml में app.smallpict:smallpict-java जोड़ें।
22. Spring Bean पंजीकृत करें
कनेक्शन पूलिंग और टाइमआउट के साथ SmallPictClient @Bean घोषित करें।
33. बाइट स्ट्रीम को प्रोसेस करें
InputStream या byte[] बफ़र को सीधे client.optimize() में पास करें।
मुख्य लाभ
- OkHttp कनेक्शन पूलिंग और HTTP/2 के साथ थ्रेड-सुरक्षित क्लाइंट
- अंतर्निहित घातीय बैकऑफ़ पुनः प्रयास और सर्किट ब्रेकर तंत्र
- सर्वर डिस्क पर लिखे बिना 35ms से कम की इन-मेमोरी पाइपलाइन
- Java 17, 21 LTS और Spring Boot 3+ के साथ पूरी तरह से संगत
आधिकारिक डेवलपर दस्तावेज़
क्या आपको पूर्ण गाइड और API विनिर्देश चाहिए?
हमारे आधिकारिक Java & Spring Boot SDK डेवलपर गाइड में पैरामीटर संदर्भ, प्रमाणीकरण और स्थानीय परीक्षण निर्देश देखें।
अपने Java & Spring Boot SDK इमेज पाइपलाइन को सुपरचार्ज करें
अपने ऐप में 50ms से कम में AVIF और WebP इमेज ऑप्टिमाइज़ेशन का अनुभव करें। कोई सेटअप शुल्क नहीं, तुरंत सैंडबॉक्स कीज़।
