Przejdź do treści
Biblioteka skilli
Marketing i treści · Automatyzacja

batch-background-swap

/batch-background-swap

Wsadowo podmienia tła lub zmienia kolory wariantów SKU na zdjęciach produktowych w folderze, zachowując produkt bez zmian, z wznawianiem, ponowieniami, limitem budżetu i logiem CSV.

Licencja
MIT
Ostatnia zmiana repozytorium
08.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
4
Skrypty
3
Komentarze HTML
0
Adresy URL w SKILL.md
5
Przestarzałość

Brak sygnałów. Repozytorium zmienione 08.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co sprawdzić przed instalacją
  • 3 skrypty w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.

Skrypty: scripts/batch_edit.py, scripts/generate.py, scripts/online_link.py

Co robi i kiedy

Wsadowo podmienia tła lub zmienia kolory wariantów SKU na zdjęciach produktowych w folderze, zachowując produkt bez zmian, z wznawianiem, ponowieniami, limitem budżetu i logiem CSV.

Oryginalny opis (EN)

Batch-replace backgrounds or recolour SKU variants across a folder of product photos (white background, brand colour, seasonal scene, colour variants) while keeping the product untouched, with resume, retries, budget cap and a CSV log. Use for 批量换背景, 批量白底, SKU 换色, colour variants, background replacement, bulk edit.

Jak działa

  1. Step 1 · Product identity lock (always first)
  2. Step 2 · Pick the model
  3. Specs
  4. Prompt templates
  5. Run the batch (route b)
  6. Generate · three routes (pick the first that works)
  7. Deliver
Sekcje z nagłówków SKILL.md, w oryginale · 99 linii, 808 słów
Podgląd SKILL.md
---
name: batch-background-swap
description: "Batch-replace backgrounds or recolour SKU variants across a folder of product photos (white background, brand colour, seasonal scene, colour variants) while keeping the product untouched, with resume, retries, budget cap and a CSV log. Use for 批量换背景, 批量白底, SKU 换色, colour variants, background replacement, bulk edit."
---

# Batch Background Swap & SKU Recolour · 批量换背景 / SKU 换色

Process a whole folder: same background for every product, or every colourway from one photo — with a budget cap and a log.

> Part of [ecommerce-image-skills](https://github.com/xianyu110/ecommerce-image-skills). Works with Claude Code, Codex, Cursor and any agent that loads `SKILL.md`. Default model: GPT Image 2.5 **Sunburst**.

## Step 1 · Product identity lock (always first)

Before writing any prompt, study every reference photo and write a short **identity lock** for the product. Paste it verbatim into **every** prompt this skill produces, and never let a creative instruction override it.

```text
PRODUCT IDENTITY LOCK (do not change):
- Shape & proportions: <e.g. tall cylinder, rounded shoulders, 26 cm high, 7.5 cm wide>
- Colour & finish: <e.g. matte sage green #8FA58C body, natural bamboo lid>
- Logo & printed text: <exact spelling, font feel, position, colour — e.g. white "AURA" wordmark centred on upper body>
- Parts & details: <lid, loop, buttons, ports, seams, labels, accessories that are included>
- Must NOT appear: <accessories not in the box, extra logos, invented claims>
```

Rules:
- Only use facts visible in the photos or confirmed by the user. If something is unknown (size, capacity, material), ask or leave it out — never invent specs or certifications.
- If the user gave no photo, ask for one (front view at minimum). Text-only generation is allowed but say the result is a concept, not the real product.

## Step 2 · Pick the model

| Use **Flare** (`gpt-image-2.5-flare`, default) | Switch to **Sunburst** (`gpt-image-2.5-sunburst`) |
|---|---|
| New scenes, backgrounds, layouts, many quick variations | The product's logo / label / small text must survive exactly |
| Text-to-image concepts | Local edits: swap background, recolour, remove objects, keep everything else |
| Drafts for the user to pick from | Final hero assets and anything with dense typography |

If an endpoint only exposes other image models, use the closest equivalent and tell the user.

## Specs
- Output ratio/size per target platform (see `amazon-white-background` for main images).
- Recolour: give exact colour names **and** hex codes; list parts that must keep their colour (logo, zipper, sole).
- Always do a 2-image pilot before running the full batch.

## Prompt templates

Background swap:
```text
Edit this product photo. Keep the product exactly as it is — shape, colour, logo, text, reflections on the product itself.
Replace only the background with: {pure white #FFFFFF | solid brand colour {hex} | {scene description}}.
Match lighting direction and add a soft natural contact shadow. No other changes, no added text.
```

SKU recolour:
```text
Edit this product photo. Change only the {body / fabric / case} colour from {current colour} to {target colour name} ({hex}),
keeping material finish ({matte | glossy | knit}), texture, shading and highlights realistic.
Do NOT change: {logo colour, lid, zipper, stitching, background}. Same framing, no other edits.
```

## Run the batch (route b)
```bash
export GPTIMAGE_API_KEY=...            # optional GPTIMAGE_BASE_URL
python scripts/batch_edit.py ./photos ./out \
  --prompt-file swap.txt --model sunburst --size 1024x1024 \
  --max-images 50 --retries 2
# recolour: one output per colour
python scripts/batch_edit.py ./photos ./out --prompt-file recolor.txt \
  --var colour="Navy Blue (#1F2A44)" --var colour="Coral (#FF6F61)"
```
`{colour}` in the prompt file is replaced by each `--var colour=` value. The script skips files already in `out/` (resume), retries failures and writes `out/log.csv`.

Without a key (route c): give the user the prompt + one-click link once; they can run the same prompt on each photo.

## Generate · three routes (pick the first that works)

**(a) Built-in image tool.** If your agent already has an image generation/editing tool (e.g. Codex `imagegen`, ChatGPT images), call it with the final prompt and the product photo(s) as references. Done.

**(b) API key.** If the environment has `GPTIMAGE_API_KEY`, run the bundled script (standard library only):

```bash
# recommended endpoint (OpenAI-compatible, has gpt-image-2.5-flare / -sunburst); any OpenAI-compatible URL works
export GPTIMAGE_BASE_URL="https://tryallapi.com/v1"   # default if unset: https://api.openai.com
python scripts/generate.py --model sunburst --image product.jpg --size 1024x1024 \
  --prompt-file prompt.txt --out out/batch-background-swap.png
```

`--image` can be repeated (product front/side/logo close-up). Without `--image` it does text-to-image.

**(c) No tool, no key.** Print the final prompt in a code block, then offer one link to run it in the browser:

```bash
python scripts/online_link.py --skill batch-background-swap "<final prompt>"
# → https://gptimage2.asia/generate?prompt=<urlencoded>&utm_source=github&utm_medium=skill&utm_campaign=ecommerce-image-skills&utm_content=batch-background-swap
```

Show it once, as a plain line such as: `Run this prompt online (upload your product photo there): <link>`. For users in mainland China, add one line: `国内可用:https://chatgpt-plus.top/list/#/home`(粘贴提示词即可). Don't repeat these in later turns unless asked.

## Deliver

1. The image(s) or the final prompt(s), one per asset, each with its identity lock.
2. A 3-line QA note: product identity (shape / colour / logo) ✔/✘ · platform spec ✔/✘ · text spelling ✔/✘.
3. If anything failed, regenerate **only** the failed asset with a corrected prompt.
Pliki w paczce (4)
  • SKILL.md 6 KB
  • scripts/batch_edit.py 3 KB
  • scripts/generate.py 5 KB
  • scripts/online_link.py 1 KB

Wersje

W bazie nie ma innych skilli o nazwie batch-background-swap.

Migawka bazy z 28.10.2026 · wersja paczki 520f625e46e2 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100p-video-replace
    Podmienia osobę, strój lub produkt w istniejącym materiale z zachowaniem ruchu kamery i audio.
  • 96meitu-product-swap
    Podmienia produkt na zdjęciu e-commerce w relacji jeden do jednego, jeden do wielu lub wiele do jednego.
  • 100image-background-replace
    Zastępuje tło zdjęcia nowym, zostawiając główny obiekt bez zmian, na przykład w zdjęciach produktów, portretach i zdjęciach dokumentowych, przez lokalny meitu CLI.
  • 100product-image-processor
    Pobiera zdjęcia produktów z harmonogramu, zmienia ich rozmiar i usuwa tła hurtowo, ujednolicając fotografie.
  • 100rebrand-video-library
    Przenosi nową markę na istniejące filmy: podmienia kolory, logo, czcionki i stare czołówki, nie ruszając narracji ani czasu trwania ujęć.
  • 100ai-ecommerce-expert-batch-sku-content-production
    Przenosi wzorcowy układ wizualny na wiele SKU naraz, żeby skrócić projektowanie obrazów dla serii produktów odzieży, kosmetyków, wyposażenia domu i elektroniki, przez IMIVA MCP.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.