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:
Paquete RUBYgem install smallpict-rubyEjemplo 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.
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.
