SmallPict LogoSmallPict
Resmi Entegrasyon & SDK

ActiveStorage entegrasyonu ve Sidekiq ile arka plan optimizasyonu

Ruby on Rails için geliştirilen bu kütüphane, ActiveStorage ile doğrudan bütünleşerek otomatik WebP ve AVIF varyantları üretir.

Yükle:gem install smallpict-ruby
RUBY Paketi

Uygulama Örneği

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
)

Entegrasyon Adımları

1Gemfile'a Ekleyin

Gemfile dosyanıza gem 'smallpict' satırını ekleyin ve bundle install çalıştırın.

2Depolama Servisini Ayarlayın

config/storage.yml dosyasında API anahtarınızla SmallPict servisini tanımlayın.

3Varyantları Tanımlayın

Standart ActiveStorage sözdizimiyle modellerinizde optimize edilmiş varyantlar bildirin.

Önemli Avantajlar

  • Rails ActiveStorage altyapısıyla doğrudan ve şeffaf entegrasyon
  • Sidekiq ve GoodJob gibi arka plan kuyruk işlemcileriyle çalışmaya hazır
  • Sunucularınızdaki karmaşık ImageMagick sistem bağımlılıklarını ortadan kaldırır
  • Rails 6.x, 7.x ve 8.x sürümleriyle tam uyumlu
Resmi Geliştirici Belgeleri

Eksiksiz uygulama kılavuzları ve API özelliklerine mi ihtiyacınız var?

Resmi Ruby & Rails Kütüphanesi (Gem) geliştirici kılavuzumuzda parametre referanslarını, kimlik doğrulamayı ve yerel testleri inceleyin.

Ruby & Rails Kütüphanesi (Gem) Belgelerini Oku

Ruby & Rails Kütüphanesi (Gem) Görsel İşleme Sürecinizi Hızlandırın

Uygulamanızda 50 ms altı AVIF ve WebP optimizasyonunu deneyimleyin. Kurulum ücreti yok, anında sandbox anahtarları.