Oficjalna Integracja i SDK
Integracja z ActiveStorage i asynchroniczne przetwarzanie w tle z Sidekiq
Gem stworzony dla środowiska Ruby on Rails, który płynnie integruje się z modułem ActiveStorage, automatycznie dostarczając wersje WebP i AVIF.
Instalacja:
Pakiet RUBYgem install smallpict-rubyPrzykład Implementacji
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
)Kroki Integracji
1Dodaj do Gemfile
Dodaj wpis gem 'smallpict' do pliku Gemfile i wykonaj komendę bundle install.
2Skonfiguruj Usługę
Zdefiniuj usługę SmallPict w pliku config/storage.yml, podając klucz API.
3Definiuj Warianty
Deklaruj przetworzone wersje w modelach zgodnie ze standardową składnią ActiveStorage.
Kluczowe Korzyści
- Bezpośrednia i transparentna współpraca z mechanizmem ActiveStorage
- Gotowość do natychmiastowego użycia z kolejkami Sidekiq oraz GoodJob
- Brak konieczności instalowania i utrzymywania ciężkiego pakietu ImageMagick
- Pełna kompatybilność z frameworkiem Rails w wersjach 6.x, 7.x i 8.x
Oficjalna Dokumentacja Programistyczna
Potrzebujesz pełnych przewodników i specyfikacji API?
Sprawdź parametry, uwierzytelnianie i testowanie lokalne w naszym oficjalnym przewodniku po Gem Ruby & Rails.
Przyspiesz Potok Obrazów w Gem Ruby & Rails
Optymalizacja obrazów AVIF i WebP poniżej 50 ms w Twojej aplikacji. Zero opłat wstępnych, natychmiastowe klucze sandbox.
