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:
RUBY-Paketgem install smallpict-rubyImplementierungsbeispiel
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.
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.
