SmallPict LogoSmallPict
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:gem install smallpict-ruby
Pakiet RUBY

Przykł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.

Przeczytaj Dokumentację 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.