SmallPict LogoSmallPict
Integração Oficial e SDK

Integração com ActiveStorage e processamento em segundo plano com Sidekiq

Uma gema Ruby feita para Ruby on Rails que se conecta ao ActiveStorage para fornecer variantes em WebP e AVIF de forma automatizada.

Instalar:gem install smallpict-ruby
Pacote RUBY

Exemplo de Implementação

ruby
# Gemfile
gem 'smallpict-ruby'

# config/initializers/smallpict.rb
SmallPict.configure do |config|
  config.api_key = ENV['SMALLPICT_API_KEY']
  config.auto_format = :auto # Selects AVIF or WebP based on client
  config.quality = 82
end

# In your Controller / Service:
optimized_url = SmallPict.optimize(
  user.avatar.url,
  width: 400,
  format: :avif
)

Etapas de Integração

1Adicione ao Gemfile

Adicione gem 'smallpict' ao Gemfile e execute bundle install.

2Configure o Serviço

Defina o serviço SmallPict em config/storage.yml com sua chave de API.

3Gere Variantes

Declare variantes otimizadas nos seus modelos com a sintaxe padrão do ActiveStorage.

Principais Vantagens

  • Conexão direta e transparente com o ActiveStorage do Rails
  • Pronto para processadores de tarefas em segundo plano como Sidekiq
  • Elimina a dependência de pacotes complexos do ImageMagick nos servidores
  • Compatível com Rails 6.x, 7.x e 8.x
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 Gema Ruby & Rails.

Ler Docs de Gema Ruby & Rails

Acelere seu Pipeline de Imagens com Gema Ruby & Rails

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