Bu proje, Ruby ve Sinatra kullanarak görseller üzerinde çeşitli işlemler yapmanıza olanak tanır.
Özellikle Remove.bg API kullanarak arka plan kaldırma özelliğine sahiptir. Ayrıca görselleri farklı formatlara dönüştürme ve yeniden boyutlandırma seçenekleri içerir.
- 🪄 Arka Plan Kaldırma – Remove.bg API kullanarak görsellerin arka planını otomatik siler.
- 🖼 Format Dönüştürme – PNG ↔ JPG dönüşümü (yakında boyutlandırma seçeneği de eklenebilir).
- 🔍 Önizleme – Yüklenen görsel işlemden önce önizlenebilir.
- 📥 İndirme Desteği – İşlenmiş görselleri tek tıkla indirebilirsiniz.
- 🎨 Bootstrap ile Modern Arayüz – Kullanıcı dostu, mobil uyumlu tasarım.
.
├── app.rb # Sinatra ana uygulaması
├── views/
│ ├── index.erb # Ana sayfa (yükleme ve işlem seçme)
│ └── upload.erb # İşlem tamamlandı sayfası
├── public/
│ ├── css/ # Stil dosyaları
│ ├── data/ # İşlenmiş görsellerin kaydedildiği klasör
│ └── tmp/ # Geçici dosyalar
└── Gemfile # Gerekli Ruby gem listesi
-
Ruby ve Bundler kurulu olduğundan emin olun
ruby -v bundler -v
-
Depoyu klonlayın
git clone https://github.com/furkibuu/background-remover.git cd background-remover
-
Bağımlılıkları yükleyin
bundle install
-
Remove.bg API anahtarını ayarlayın
- Remove.bg API adresinden API anahtarınızı alın.
app.rb
dosyasındaREMOVE_BG_API_KEY
değişkenini kendi anahtarınızla değiştirin.- Alternatif olarak
.env
dosyasında tutabilirsiniz.
-
Uygulamayı çalıştırın
ruby app.rb -p 4567
-
Tarayıcıdan açın
http://localhost:4567
- Ana sayfada görselinizi seçin.
- İşlem türünü seçin:
- 🪄 Arka plan kaldır
- 🖼 JPG formatına çevir
- 🖼 PNG formatına çevir
- 🚀 Yükle ve İşle butonuna basın.
- İşlenmiş görseli indirin.
Bu proje MIT lisansı ile lisanslanmıştır. İstediğiniz gibi kullanabilir ve geliştirebilirsiniz.
💡 Not: Arka plan kaldırma işlemi için Remove.bg API anahtarı zorunludur. Ücretsiz kullanım limiti dolduğunda API yanıt vermeyecektir.