SmallPict LogoSmallPict
आधिकारिक इंटीग्रेशन और SDK

Laravel अनुप्रयोगों के लिए निर्बाध मीडिया संपीड़न

Laravel 10 और 11 में SmallPict को एकीकृत करें। इसमें Flysystem स्टोरेज ड्राइवर, Blade निर्देश (@smallpict), मॉडल लक्षण और कतारबद्ध पृष्ठभूमि कार्य शामिल हैं।

इंस्टॉल:composer require smallpict/smallpict-laravel
PHP पैकेज

कार्यान्वयन उदाहरण

php
// In your Controller
use SmallPict\Laravel\Facades\SmallPict;

public function upload(Request $request)
{
    $image = $request->file('banner');
    
    // Automatically compresses and stores to your S3 or Cloudflare R2
    $optimized = SmallPict::optimize($image)
        ->toFormat('webp')
        ->resize(1400)
        ->store('banners', 's3');

    return response()->json(['url' => $optimized->url()]);
}

// In your Blade View
<picture>
    <source srcset="@smallpict($banner->url, ['format' => 'avif'])" type="image/avif">
    <source srcset="@smallpict($banner->url, ['format' => 'webp'])" type="image/webp">
    <img src="@smallpict($banner->url, ['width' => 800])" alt="Banner" loading="lazy" />
</picture>

इंटीग्रेशन चरण

11. Composer द्वारा स्थापित करें

अपने प्रोजेक्ट में composer require smallpict/smallpict-laravel चलाएं।

22. कॉन्फ़िगरेशन प्रकाशित करें

php artisan vendor:publish चलाएं और .env में SMALLPICT_API_KEY सेट करें।

33. Facade या Blade का उपयोग करें

SmallPict::optimize() या @smallpict Blade निर्देश का उपयोग करें।

मुख्य लाभ

  • बैच मीडिया अनुकूलन के लिए Artisan कमांड उपलब्ध
  • Spatie Media Library के साथ निर्बाध संगतता
  • Laravel Queue समर्थन (Redis, SQS, डेटाबेस)
  • कॉन्फ़िगर करने योग्य स्वचालित थंबनेल रूपांतर
आधिकारिक डेवलपर दस्तावेज़

क्या आपको पूर्ण गाइड और API विनिर्देश चाहिए?

हमारे आधिकारिक Laravel पैकेज डेवलपर गाइड में पैरामीटर संदर्भ, प्रमाणीकरण और स्थानीय परीक्षण निर्देश देखें।

Laravel पैकेज डॉक्स पढ़ें

अपने Laravel पैकेज इमेज पाइपलाइन को सुपरचार्ज करें

अपने ऐप में 50ms से कम में AVIF और WebP इमेज ऑप्टिमाइज़ेशन का अनुभव करें। कोई सेटअप शुल्क नहीं, तुरंत सैंडबॉक्स कीज़।