Skip to content

furkibuu/background-remover

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🪄 Background Remover (Ruby + Sinatra + MiniMagick)

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.

Daha Tam Bitmedi


🚀 Özellikler

  • 🪄 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.

📂 Proje Yapısı

.
├── 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

⚙️ Kurulum

  1. Ruby ve Bundler kurulu olduğundan emin olun

    ruby -v
    bundler -v
  2. Depoyu klonlayın

    git clone https://github.com/furkibuu/background-remover.git
    cd background-remover
  3. Bağımlılıkları yükleyin

    bundle install
  4. Remove.bg API anahtarını ayarlayın

    • Remove.bg API adresinden API anahtarınızı alın.
    • app.rb dosyasında REMOVE_BG_API_KEY değişkenini kendi anahtarınızla değiştirin.
    • Alternatif olarak .env dosyasında tutabilirsiniz.
  5. Uygulamayı çalıştırın

    ruby app.rb -p 4567
  6. Tarayıcıdan açın

    http://localhost:4567
    

🖼 Kullanım

  1. Ana sayfada görselinizi seçin.
  2. İşlem türünü seçin:
    • 🪄 Arka plan kaldır
    • 🖼 JPG formatına çevir
    • 🖼 PNG formatına çevir
  3. 🚀 Yükle ve İşle butonuna basın.
  4. İşlenmiş görseli indirin.

📦 Kullanılan Teknolojiler


📜 Lisans

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published