Dokumentation
Installation
macOS
DMG von der Release-Seite herunterladen, öffnen und mlcos-playground.app in den Programme-Ordner ziehen.
CLI-Tools sind im .tar.gz-Archiv enthalten:
tar xzf mlcos-v0.7.3-macos-arm64.tar.gz
sudo mv mlcos-* /usr/local/bin/
Windows
Den NSIS-Installer (mlcos-playground-v0.7.3-windows-setup.exe) ausführen. Er installiert
die CLI-Tools nach %PROGRAMFILES%\mlc-opticscript und fügt sie zum PATH hinzu.
Linux
tar xzf mlcos-v0.7.3-linux-x86_64.tar.gz
sudo mv mlcos-* /usr/local/bin/
Schnellstart — Desktop-Playground
- MLC OpticScript Playground starten
- Ein Bild auf die Eingabezone ziehen
- Ein Beispiel aus dem Dropdown wählen — oder eigenes Skript schreiben
- Run klicken (oder
Ctrl+Enter/Cmd+Enter)
Skript-Direktiven
//!OUTPUT: RESULT // Output-Keys deklarieren
//!INPUT: PHOTO // Input-Slots deklarieren (erzeugt Drop-Zonen)
//!PARAM: ANGLE:number=45 // Parameter-Slider zur UI hinzufügen
Schnellstart — CLI
# JavaScript-Pipeline ausführen
mlcos-run skript.js --INPUT=foto.png --OUTPUT=ergebnis.png
Schnellstart — HTTP-Server
mlcos-server -port 8080 -token meinsecret
# POST /process mit Bild + Skript
JavaScript API-Überblick
// Laden und transformieren
const img = Engine.loadImage("INPUT");
const result = img
.brightness(1.1)
.contrast(1.3)
.blur(1.5)
.rotate(30)
.resize(800, 600);
Engine.saveImage(result, "OUTPUT");
// Vektor-Overlay
const canvas = Engine.createCanvas(800, 600);
const path = Engine.createPath()
.moveTo(100, 100)
.cubicTo(200, 50, 300, 150, 400, 100)
.close();
canvas.fill(1, 0, 0, 0.5).drawPath(path);
const overlay = canvas.toImage();
result.blendAt(overlay, 0, 0, { mode: BLEND_OVER });
// SVG-Tracing
const svg = img.toSVG({ colorCount: 16, pathSimplify: "spline" });
Engine.writeSVG("OUTPUT_SVG", svg);