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:
Pacote RUBYgem install smallpict-rubyExemplo 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.
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.
