Batch Manager

Ein Skript, ein Ordner voller Bilder, ein Klick.

Der Batch Manager ist der Clipboard Manager mit anderem Auslöser: statt auf die Zwischenablage zu warten, ziehen Sie Bilder hinein — per Drag & Drop oder über den Dateidialog — und lassen ein OpticScript-Skript über alle laufen.

Jedes Bild bekommt eine Karte mit Vorschau. Sie sehen, was herauskommt, bevor Sie dreihundert Dateien damit überschreiben.


Wofür das gedacht ist

Der ganze Bilderordner fürs Web. Auf eine Maximalbreite bringen, nach WebP, Copyright hinein — dreihundert Fotos, ein Durchlauf.

Wasserzeichen in Serie. Logo in die Ecke, gleiche Größe, gleiche Deckkraft, auf jedem Bild an derselben Stelle.

Ein Format-Umzug. PNG-Archiv nach AVIF, ohne dass jemand dreihundert Exporte anklickt.

Und der Fall, für den er eigentlich gebaut ist: ausprobieren. Zehn Bilder hineinziehen, laufen lassen, den Parameter nachziehen, nochmal laufen lassen — bis es sitzt. Dann die restlichen zweihundertneunzig.


Zwei Beispiele, beide lauffähig

Der Ordner fürs Web

//!INPUT: INPUT
//!OUTPUT: WEB
//!PARAM: MAXWIDTH:number=1600, QUALITY:number=80

const img = Engine.loadImage(INPUT);

if (img.width > MAXWIDTH) {
    img.resize(MAXWIDTH, Math.round(MAXWIDTH * (img.height / img.width)));
}
img.setMeta("exif", { Copyright: "(c) 2026 mlcgo.eu" });
img.save(WEB, { format: "webp", quality: QUALITY });

img.free();

if (img.width > MAXWIDTH) lässt kleinere Bilder in Ruhe — Hochskalieren macht Dateien größer, nicht besser. Das setMeta schreibt den Copyright-Vermerk als echtes EXIF in jede Datei.

Wasserzeichen in die Ecke

//!INPUT: INPUT
//!OUTPUT: STAMPED
//!PARAM: MARGIN:number=24, OPACITY:number=0.55

const photo = Engine.loadImage(INPUT);
const mark  = Engine.loadImage("logo.png");

const w = Math.round(photo.width * 0.18);
mark.resize(w, Math.round(w * (mark.height / mark.width)));

photo.blendAt(
    mark,
    px(photo.width  - mark.width  - MARGIN,
       photo.height - mark.height - MARGIN),
    OPACITY,
);
photo.save(STAMPED, { format: "jpeg", quality: 88 });

mark.free();
photo.free();

Das Wasserzeichen skaliert mit — 18 % der Bildbreite, egal ob das Foto 800 oder 6000 Pixel breit ist. Ein Logo mit fester Pixelgröße sitzt auf großen Bildern verloren und auf kleinen erschlagend.


Einrichten

  1. Batch Manager in der Kopfzeile öffnen.
  2. Bilder hineinziehen — oder über Dateien hinzufügen auswählen.
  3. Ausgabeordner und Skript wählen.
  4. Run — oder das ✨-Symbol auf einer einzelnen Karte, solange Sie noch am Skript feilen.

//!PARAM:-Werte erscheinen als Eingabefelder und werden gespeichert. Ein erneutes Run läuft über alle Bilder, auch die mit Ergebnis — genau dafür ist der Knopf da, wenn Sie einen Parameter geändert haben.

Ergebnisse landen als out_<dateiname> im Ausgabeordner und werden bei jedem Durchlauf überschrieben. Wer mehrere Fassungen behalten will, nimmt verschiedene Ausgabeordner.

Deklariert ein Skript mehrere Ausgaben (//!OUTPUT: A, B), werden alle gespeichert — mit dem Schlüssel im Namen.


Freischaltung

Wie beim Clipboard Manager: kostenloser Umfang, aber eine registrierte Installation — ein kostenloser Schlüssel genügt. Die ersten 30 Tage laufen auch ohne.


Siehe auch