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:
Package RUBYgem install smallpict-rubyExemple 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.
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.
