# Slice 32 – Batch Image Factory

## Release

- Vendoo-Version: `1.27.0`
- Basis: `1.26.1`
- Release-Typ: kumulatives Drüberkopier-Paket

## Ziel

Die zentrale Bildergalerie wird um eine produktive Batch-Bildverarbeitung ergänzt. Quellbilder bleiben unverändert; jede erzeugte Ausgabe wird als neue Bildversion gespeichert.

## Funktionsumfang

- eigener Hauptmenüpunkt **Bildproduktion**
- Auswahl von Bildern aus FLUX, AI, Artikeln, Editorversionen und früheren Batch-Ausgaben
- Übergabe ausgewählter Bilder direkt aus der Galerie
- mehrere Quellbilder und mehrere Produktionsprofile je Auftrag
- acht integrierte Profile:
  - eBay Hauptbild
  - Vinted Hochformat
  - Kleinanzeigen
  - Etsy Produktbild
  - Instagram Quadrat
  - Instagram Hochformat
  - Webshop WebP
  - Original optimiert
- eigene Produktionsprofile mit Zielbreite/-höhe, Fit-Modus, Hintergrund, Format, Qualität und Dateinamensschema
- optionale Hintergrundentfernung mit Sensitivität
- optionales Wasserzeichen mit Text, Position und Deckkraft
- persistente Aufträge und Einzelpositionen in SQLite
- Pause, Fortsetzen und Abbruch
- Retry aller fehlgeschlagenen Positionen
- Retry einzelner Positionen
- Wiederaufnahme nach Vendoo-Neustart
- 5/10/15 Aufträge pro Seite
- ZIP-Export aller fertigen Ausgaben eines Auftrags
- automatische Aufnahme der Ergebnisse in die Bildergalerie unter Quelle **Produktion**

## Datenbank

Neue additive Tabellen:

- `image_batch_profiles`
- `image_batch_jobs`
- `image_batch_job_items`

Bestehende Tabellen und Nutzerdaten werden nicht entfernt oder zurückgesetzt.

## Dateisystem

Ergebnisse werden unter folgendem Bereich erzeugt:

```text
uploads/batch/<job-kurz-id>/
```

Die Originalbilder bleiben erhalten. Auftragsdaten können gelöscht werden, ohne die erzeugten Bilddateien zu löschen.

## Renderer

`lib/image-editor.mjs` unterstützt zusätzlich:

- `resize.fit = inside | contain | cover`
- definierte Hintergrundfarbe bei `contain`
- kontrollierten Ausgabeordner
- kontrollierten Dateinamen
- Duplikatschutz durch automatische Nummerierung

## Sperrregeln

- FASHN und Virtual Try-on bleiben entfernt.
- FLUX bleibt ein reiner Prompt-Bildgenerator.
- Keine `.env`, Datenbank, Uploads, API-Schlüssel, Modelle oder `node_modules` werden ausgeliefert.
- Keine Nutzerdaten werden durch Migrationen gelöscht.
