SmallPict LogoSmallPict
Integración Oficial y SDK

Integración con ActiveStorage y procesamiento automático en segundo plano con Sidekiq

Una gema de Ruby diseñada para Ruby on Rails que conecta directamente con ActiveStorage para variantes automáticas de WebP y AVIF.

Instalar:gem install smallpict-ruby
Paquete RUBY

Ejemplo de Implementación

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
)

Pasos de Integración

1Añade a tu Gemfile

Añade gem 'smallpict' a tu Gemfile y ejecuta bundle install.

2Configura el Servicio

Define el analizador de SmallPict en config/storage.yml con tu clave API.

3Genera Variantes

Declara variantes optimizadas en tus modelos usando la sintaxis estándar de ActiveStorage.

Beneficios Principales

  • Conector directo y transparente con ActiveStorage
  • Soporte listo para procesadores de cola en segundo plano como Sidekiq
  • Elimina dependencias complejas de ImageMagick en tus servidores
  • Compatible con Rails 6.x, 7.x y 8.x
Documentación Oficial para Desarrolladores

¿Necesita guías completas y especificaciones de API?

Consulte parámetros, autenticación, códigos de error y pruebas locales en nuestra guía oficial de Gema de Ruby & Rails.

Leer Documentación de Gema de Ruby & Rails

Potencie el pipeline de imágenes de Gema de Ruby & Rails

Experimente optimización AVIF y WebP en menos de 50 ms. Sin costo de configuración, claves de sandbox instantáneas.