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.

Keine Kreditkarte erforderlich
Hochgeladene Dateien
panorama.jpgQuerformat
story_reel.pngHochformat
cover_art.jpgQuerformat
headshot.pngHochformat
hero_banner.jpgQuerformat
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.

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.

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

    Perfekt, um Transloadit auszuprobieren

    5 GB jeden Monat
    200 Priority-Slots/Region
    2 Mitwirkende
    0,5 GB Dateigrößenlimit
    Audio- und Videodateien werden gekürzt
    Ausgabebilder werden mit einem Wasserzeichen versehen
    Dienst endet bei 5 GB
    Monatliche Ausgabenlimits und Benachrichtigungen
    Video-Turbo-Mode ab Pro
  • Lite

    29 $/ Monat

    Für Workloads mit geringerem Volumen

    15 GB jeden Monat
    400 Priority-Slots/Region
    2 Mitwirkende
    1 GB Dateigrößenlimit
    Vollständige Audio- & Videodateien
    Bildausgaben ohne Wasserzeichen
    Mehrnutzungsverarbeitung zu 2 $/GB
    Monatliche Ausgabenlimits und Benachrichtigungen
    Video-Turbo-Mode ab Pro
  • Pro

    Abrechnungszeitraum
    54 $/ Monat

    54 $ pro Monat. Jährliche Abrechnung · 22 % sparen

    Für wachsende Workloads und mehr Kapazität

    40 GB jeden Monat
    1.000 Priority-Slots/Region
    3 Mitwirkende
    5 GB Dateigrößenlimit
    Vollständige Audio- & Videodateien
    Bildausgaben ohne Wasserzeichen
    Mehrnutzungsverarbeitung zu 1,80 $/GB
    Monatliche Ausgabenlimits und Benachrichtigungen
    Video-Turbo-Mode
  • Enterprise

    Individuell

    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 & Rechnungsstellung
    Individueller Slack-Kanal
    Monatliche Ausgabenlimits und Benachrichtigungen
    Enterprise-Support-SLAs
    Schnellere Dateiverarbeitung
    Whitelabeling-Support
    Video-Turbo-Mode

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
HIPAA
ISO 27001ISO27001
AES-256
SOC 2 Type II
Keine Kreditkarte erforderlich ·