SmallPict LogoSmallPict
Integração Oficial e SDK

Integração natural com Eloquent e Flysystem para otimização automática

Comprima e converta uploads de imagens diretamente no Laravel usando observers de modelos Eloquent ou filas em segundo plano.

Instalar:composer require smallpict/smallpict-laravel
Pacote PHP

Exemplo de Implementação

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>

Etapas de Integração

1Instale com Composer

Execute composer require smallpict/laravel-smallpict no terminal do seu projeto.

2Publique a Configuração

Publique o arquivo de configuração e adicione SMALLPICT_API_KEY ao arquivo .env.

3Aplique a Trait

Adicione HasOptimizedImages aos seus modelos Eloquent para conversão ao salvar.

Principais Vantagens

  • Integração transparente com os discos do Flysystem e filas do Laravel
  • Diretivas Blade personalizadas para renderizar tags picture modernas
  • Comando Artisan para otimizar todos os arquivos de mídia pré-existentes
  • Compatibilidade integral com Laravel 9, 10 e 11
Documentação Oficial de Desenvolvedores

Precisa de guias completos e especificações da API?

Explore referências de parâmetros, autenticação e testes em nosso guia oficial para Pacote Laravel.

Ler Docs de Pacote Laravel

Acelere seu Pipeline de Imagens com Pacote Laravel

Experimente otimização AVIF e WebP em menos de 50ms na sua aplicação. Sem taxa de configuração, chaves sandbox imediatas.