SmallPict LogoSmallPict
Intégration et SDK Officiels

Intégration ActiveStorage et traitement en arrière-plan avec Sidekiq

Une gem Ruby pour Ruby on Rails qui se branche directement sur ActiveStorage pour générer des variantes WebP et AVIF de façon transparente.

Installer:gem install smallpict-ruby
Package RUBY

Exemple d'Implémentation

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
)

Étapes d'Intégration

1Ajoutez au Gemfile

Ajoutez gem 'smallpict' à votre Gemfile et lancez bundle install.

2Configurez le Service

Définissez le service SmallPict dans config/storage.yml avec votre clé API.

3Générez des Variantes

Déclarez des variantes optimisées sur vos pièces jointes selon la syntaxe habituelle d'ActiveStorage.

Avantages Clés

  • Intégration naturelle et sans configuration complexe avec ActiveStorage
  • Prêt pour les files d'attente asynchrones comme Sidekiq ou GoodJob
  • Supprime les dépendances système complexes comme ImageMagick sur vos serveurs
  • Compatible avec Rails 6.x, 7.x et 8.x
Documentation Développeur Officielle

Besoin des guides complets et des spécifications API ?

Consultez la référence des paramètres, l'authentification et les tests locaux dans notre guide officiel Gem Ruby & Rails.

Lire la Documentation Gem Ruby & Rails

Boostez votre pipeline d'images Gem Ruby & Rails

Optimisation AVIF et WebP en moins de 50 ms dans votre application. Sans frais d'installation, clés sandbox instantanées.