😫 Vấn đề (The Pain Point)
Bạn cần tách nền 100 ảnh sản phẩm để ghép vào poster quảng cáo. Dùng Pen Tool trong Photoshop cắt từng hình thì chắc chắn… “gãy tay”.
Cách làm thủ công: Web remove.bg (tính phí đắt nếu muốn ảnh chất lượng cao, free thì ảnh nhỏ xíu).
🚀 Giải pháp Agentic (The Solution)
Sử dụng thư viện rembg (AI Model U2-Net) để tách nền ngay trên máy tính của bạn. Miễn phí trọn đời, chất lượng HD.
Tính năng:
- AI Powered: Tự động nhận diện chủ thể và tóc cực chuẩn.
- Batch Mode: Thả 100 ảnh vào, nhận lại 100 file PNG trong suốt.
- Background Color: Tùy chọn thay nền trắng, xanh (ảnh thẻ) hoặc trong suốt.
🤖 Engineering Prompt (Copy & Paste)
**Role:** Python AI Developer
**Task:** Create a "Batch Background Remover" desktop app using the `rembg` library.
**Requirements:**
1. **Tech Stack:** Python, `tkinter`, `rembg` (AI model), `Pillow`.
2. **GUI:**
* Select Input Folder / Output Folder.
* Select Background: "Transparent" (default) or "White" or "Custom Color".
* Start Button.
3. **Logic:**
* Load local AI model (first run might take time to download model).
* Process each image: Remove background -> (Optional) Composite with new background color -> Save as PNG.
* Show progress bar (Removing background takes 2-5s per image).
4. **Deliverables:**
* `remove_bg_app.py`
* `requirements.txt` (include `rembg`, `onnxruntime`, `pillow`).
* `run.bat`
**Context:** E-commerce sellers need clean product images on white background.
🧠 Giải mã Prompt
rembg: Thư viện này gói gọn các model AI phức tạp, chỉ cần 1 dòng code là tách được nền.- First Run: Lần đầu chạy cần tải model (khoảng 100MB-200MB), prompt cần lưu ý điều này để user không tưởng app bị treo.
🛠️ Hướng dẫn
- Copy Prompt -> AI Editor paste.
- Chạy
run.bat. - Kiên nhẫn đợi lần đầu để tải Model.
- Chọn folder và tận hưởng sức mạnh AI.