SmallPict LogoSmallPict
Offizielle Integration & SDK

ActiveStorage-Integration und asynchrone Hintergrundverarbeitung mit Sidekiq

Ein Ruby-Gem für Ruby on Rails, das sich direkt in ActiveStorage einklinkt, um WebP- und AVIF-Varianten automatisch im Hintergrund bereitzustellen.

Installieren:gem install smallpict-ruby
RUBY-Paket

Implementierungsbeispiel

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
)

Integrationsschritte

1Zu Gemfile hinzufügen

Fügen Sie gem 'smallpict' zu Ihrer Gemfile hinzu und führen Sie bundle install aus.

2Speicherdienst konfigurieren

Definieren Sie den SmallPict-Dienst in config/storage.yml mit Ihrem API-Schlüssel.

3Bildvarianten definieren

Deklarieren Sie optimierte Varianten in Ihren Rails-Modellen über die gewohnte ActiveStorage-Syntax.

Hauptvorteile

  • Direkte und transparente Verbindung mit Rails ActiveStorage
  • Voll kompatibel mit gängigen Hintergrundverarbeitern wie Sidekiq
  • Ersetzt fehleranfällige ImageMagick-Systempakete auf Ihren Servern
  • Kompatibel mit Rails 6.x, 7.x und 8.x
Offizielle Entwicklerdokumentation

Benötigen Sie vollständige Leitfäden & API-Spezifikationen?

Entdecken Sie Parameterreferenzen, Authentifizierung und Tests in unserem offiziellen Ruby & Rails Gem-Leitfaden.

Ruby & Rails Gem-Dokumentation lesen

Optimieren Sie Ihre Ruby & Rails Gem-Bild-Pipeline

Erleben Sie AVIF- und WebP-Bildoptimierung in unter 50 ms. Keine Einrichtungsgebühr, sofortige Sandbox-Schlüssel.