# Fügen Sie Ihren Verarbeitungspipelines Logik hinzu

Nutzen Sie JavaScript-Ausdrücke, um Werte zu berechnen, Fallbacks zu setzen und Logik zu verzweigen – direkt inline in Ihren Verarbeitungsschritten.

[Loslegen](/c/signup/)

[Loslegen](/c/signup/)

[Dokumentation](/de/docs/topics/dynamic-evaluation.md)

Keine Kreditkarte erforderlich · Jederzeit kündbar

Hochgeladene Dateien

panorama.jpg(3840 × 1080)Querformat

story\_reel.png(1080 × 1920)Hochformat

cover\_art.jpg(2560 × 1440)Querformat

headshot.png(600 × 900)Hochformat

hero\_banner.jpg(1920 × 720)Querformat

### Dateien nach Ihren Geschäftsregeln routen

* **Bedingte Pipelines**
* **Eingaben validieren**
* **Webhooks aufrufen**
* **Uploads verzweigen**
* **Workflow-Zustand beibehalten**
* **Produktlogik automatisieren**

JavaScript-Ausdrücke

Nutzen Sie die volle Leistungsfähigkeit von JavaScript, um Werte dynamisch anhand von Dateieigenschaften zu berechnen.

Fallback-Werte

Stellen Sie Standardwerte für fehlende Metadaten mit Standard-JavaScript-Operatoren bereit.

Bedingte Logik

Wenden Sie je nach Dateigröße, Typ, Abmessungen oder beliebigem Metadatenfeld unterschiedliche Verarbeitung an.

Anwendungsfälle

## Dynamische Dateiverarbeitung

Nutzen Sie JavaScript-Ausdrücke, um intelligente Verarbeitungspipelines zu erstellen.

## Dynamische Abmessungen

Berechnen Sie Ausgabeabmessungen anhand der Eigenschaften der Eingabedatei.

"width": "${file.meta.width \* (720 / file.meta.height)}"

bird.webp

1600 × 1200

Breite960

## Fallback-Werte

Stellen Sie Standardwerte bereit, wenn Dateimetadaten fehlen.

"title": "${file.meta.title || 'Untitled'}"

photo.jpg

3,8 MB · 4032 × 3024

Titel"Untitled"

## Bedingte Logik

Wenden Sie je nach Dateityp, Größe oder beliebigem Metadatenfeld unterschiedliche Verarbeitung an.

"resize\_strategy": "${file.meta.width > file.meta.height ? 'fit' : 'pad'}"

DateiAbmessungenStrategie zur Größenänderung

panorama.jpg3840 × 1080Wird ausgewertet…fitfitportrait.png800 × 1200Wird ausgewertet…padpadbanner.jpg1920 × 400Wird ausgewertet…fitfitavatar.png512 × 512Wird ausgewertet…padpadcover.jpg2560 × 1440Wird ausgewertet…fitfitheadshot.png600 × 900Wird ausgewertet…padpadhero.jpg1920 × 800Wird ausgewertet…fitfitlogo.png256 × 256Wird ausgewertet…padpadslide.jpg1280 × 720Wird ausgewertet…fitfiticon.png64 × 64Wird ausgewertet…padpadsplash.jpg3000 × 1500Wird ausgewertet…fitfitthumb.png150 × 200Wird ausgewertet…padpadwallpaper.jpg2560 × 1080Wird ausgewertet…fitfitprofile.png400 × 400Wird ausgewertet…padpadbackdrop.jpg4096 × 2160Wird ausgewertet…fitfitstamp.png128 × 128Wird ausgewertet…padpadfeature.jpg1600 × 900Wird ausgewertet…fitfitbadge.png96 × 96Wird ausgewertet…padpadpromo.jpg1200 × 630Wird ausgewertet…fitfitphoto.png800 × 1067Wird ausgewertet…padpadpanorama.jpg3840 × 1080Wird ausgewertet…fitfitportrait.png800 × 1200Wird ausgewertet…padpadbanner.jpg1920 × 400Wird ausgewertet…fitfitavatar.png512 × 512Wird ausgewertet…padpadcover.jpg2560 × 1440Wird ausgewertet…fitfitheadshot.png600 × 900Wird ausgewertet…padpadhero.jpg1920 × 800Wird ausgewertet…fitfitlogo.png256 × 256Wird ausgewertet…padpadslide.jpg1280 × 720Wird ausgewertet…fitfiticon.png64 × 64Wird ausgewertet…padpadsplash.jpg3000 × 1500Wird ausgewertet…fitfitthumb.png150 × 200Wird ausgewertet…padpadwallpaper.jpg2560 × 1080Wird ausgewertet…fitfitprofile.png400 × 400Wird ausgewertet…padpadbackdrop.jpg4096 × 2160Wird ausgewertet…fitfitstamp.png128 × 128Wird ausgewertet…padpadfeature.jpg1600 × 900Wird ausgewertet…fitfitbadge.png96 × 96Wird ausgewertet…padpadpromo.jpg1200 × 630Wird ausgewertet…fitfitphoto.png800 × 1067Wird ausgewertet…padpad

Verarbeitungsschritte mit JavaScript-Ausdrücken

```
{
  "steps": {
    ":original": {
      "robot": "/upload/handle"
    },
    "resized": {
      "use": ":original",
      "robot": "/image/resize",
      "width": "${Math.min(width, 1920)}",
      "height": "${Math.min(height, 1080)}",
      "imagemagick_stack": "${size > 5000000 ? 'v3.0.1' : 'v2.0.10'}"
    },
    "exported": {
      "use": "resized",
      "robot": "/s3/store",
      "path": "${fields.category || 'uncategorized'}/${file.name}"
    }
  }
}
```

Transloadit

## Verarbeitungsparameter nicht mehr fest codieren

Mit dem Code-Evaluation-Service von Transloadit erstellen Sie intelligente Pipelines, die sich automatisch an jede Datei anpassen.

JavaScript-Ausdrücke

Verwenden Sie beliebige JavaScript-Ausdrücke inline mit Dollar-Brace-Syntax.

Auf Dateimetadaten zugreifen

Referenzieren Sie file.meta.width, file.meta.height, file.size und alle Metadatenfelder.

Standardbibliothek

Nutzen Sie Math, Date, String-Methoden und andere JavaScript-Built-ins für komplexe Logik.

Fallback-Werte

Behandeln Sie fehlende Metadaten elegant mit ||-Operatoren und ternären Ausdrücken.

Schnelle Ausführung

Skripte werden aus Sicherheitsgründen in unter 1 ms mit einem Timeout von 1 Sekunde ausgeführt.

Flexible Auswertung

Verwenden Sie einfachen Variablenzugriff oder komplexere JavaScript-Ausdrücke im selben Workflow.

[Transloadit kostenlos ausprobieren](/c/signup/)

[Transloadit kostenlos ausprobieren](/c/signup/)

Verwandte Ressourcen

## Codeauswertung in Produktion bringen

Die Guides, Robot-Referenzen und funktionierenden Demos, auf die Teams zurückgreifen, wenn Codeauswertung zuverlässig im großen Maßstab laufen muss.

[“Using Transloadit saves development and maintenance. Being able to focus on our product instead of reinventing the wheel cannot be understated.”Matt Sumner, Developer bei thoughtbotGeschichte lesen→](/de/casestudies/2017/05/thoughtbot.md)

### Robot-Dokumentation

* [Run scripts in Assemblies/script/run](/de/docs/robots/script-run.md)
* [Filter files/file/filter](/de/docs/robots/file-filter.md)
* [Convert, resize, or watermark images/image/resize](/de/docs/robots/image-resize.md)

[Alle Robots→](/de/docs/robots.md)

### Leitfäden

* [Medienautomatisierung: vom Upload zur zuverlässigen AusgabeAutomatisieren Sie wiederholbare Medienaufnahme, Transformation, Validierung und Export, ohne Beobachtbarkeit und Kontrolle einzuschränken.](/de/guides/media-automation.md)
* [Vollständiger Leitfaden für Digital-Asset-WorkflowsGestalten Sie einen Digital-Asset-Workflow von Aufnahme und Verarbeitung über Prüfung und Veröffentlichung bis zu Aufbewahrung und Löschung.](/de/guides/digital-asset-workflows.md)
* [How to give AI agents safe media-processing capabilitiesGive AI agents constrained media capabilities through stable Templates, structured inputs, and observable Assembly results. EN (English)](/guides/transloadit-for-ai-agents.md)

[Alle Guides→](/de/guides.md)

### Lösungen

* [Softwareentwicklung & SaaS](/de/solutions/software.md)
* [Medien & Entertainment](/de/solutions/media.md)

[Alle Lösungen→](/de/solutions.md)

### Live-Demos

* [Demo ansehen→Aktuelles Datum als Wasserzeichen in ein Bild einfügen](/demos/code-evaluation/watermark-current-date.md)
* [Demo ansehen→Beim Skalieren von Dateien nur größere Bilder skalieren](/demos/file-filtering/only-resize-large-images.md)
* [Demo ansehen→Ein Bild im Querformat ins Hochformat drehen](/demos/file-filtering/filter-and-rotate-image.md)

Preise

## Was der Betrieb von Codeauswertung kostet

Jeder Tarif nutzt jeden Robot, es wird also nichts für einen größeren Tarif zurückgehalten. Sie zahlen für das Volumen, das Sie hindurchschicken.

* ## Community

Kostenlos\
[Kostenlos starten](/c/signup/)\
Perfekt, um Transloadit auszuprobieren\
**5 GB** jeden Monat\
**200** Priority-Slots/Region\
**2 Mitwirkende**\
**0,5 GB** Dateigrößenlimit\
Audio- und Videoausgaben werden gekürzt\
Ausgabebilder werden mit einem Wasserzeichen versehen\
Der Service wird gestoppt, sobald **5 GB** erreicht sind

* ## Startup

AbrechnungszeitraumJährlichMonatlich\
54 $/ Monat\
54 $ pro Monat. 648 $ jährlich abgerechnet\
[Loslegen](/c/signup/)\
Für kleine Teams und Startups\
**40 GB** jeden Monat\
**1.000** Priority-Slots/Region\
**3 Mitwirkende**\
**5 GB** Dateigrößenlimit\
Audio- und Videoausgaben in voller Länge\
Bildausgaben ohne Wasserzeichen\
Mehrnutzungsverarbeitung zu **1,80 $**/GB\
Monatliche Ausgabenlimits und Benachrichtigungen

* ## Enterprise

Individuell\
[Vertrieb kontaktieren](mailto:sales@transloadit.com)\
Für Teams mit erweiterten Anforderungen\
**Individuelles** monatliches GB-Kontingent\
**Individuelle** Priority-Slots pro Region\
**Unbegrenzt viele Mitwirkende**\
**Individuelle** Dateigrößenlimits\
Gestaffelte Preise verfügbar\
Individuelle Funktionen und Rechnungsstellung verfügbar\
Individueller Slack-Channel\
Monatliche Ausgabenlimits und Benachrichtigungen\
Enterprise-Support-SLAs\
Schnellere Dateiverarbeitung\
White-Labeling-Support

Transloadit ausprobieren

## Transloadit kostenlos ausprobieren

Beginnen Sie noch heute mit der Erstellung dynamischer Verarbeitungspipelines.

Fest codierte Verarbeitungswerte

Dynamische Ausdrücke

Fehler durch fehlende Metadaten

Fallback-Werte

Einheitsverarbeitung für alle Fälle

Bedingte Logik

Komplexe Dimensionsberechnungen

Mathematische Ausdrücke

Statische Ausgabedateinamen

Dynamische Pfad-Templates

Unflexible Workflows

JavaScript-gestützte Pipelines

DSGVO

DSGVO

HIPAA

HIPAA

ISO 27001ISO27001

ISO 27001

AES-256

AES-256

SOC 2 Type II

SOC 2 Type II

[Transloadit kostenlos ausprobieren](/c/signup/)

[Transloadit kostenlos ausprobieren](/c/signup/)

Keine Kreditkarte erforderlich · Jederzeit kündbar
