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:
RUBY Paketigem install smallpict-rubyUygulama Ö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) 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ı.
