Transloadit

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 erforderlich5 GB im kostenlosen Tarif enthalten
Uploaded files
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
Badge Check Icon
JavaScript-Ausdrücke

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

Badge Check Icon
Fallback-Werte

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

Badge Check Icon
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 Transloadits Code-Evaluierungsservice 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 in unter 1 ms ausgeführt, mit einem 1-Sekunden-Timeout zur Sicherheit.

Kosteneffizient

Einfacher Variablenzugriff ist kostenlos. Nur komplexe JavaScript-Ausdrücke werden berechnet.

Demos

In Aktion ansehen

Damit Sie einen Eindruck von unserer Vielseitigkeit erhalten, finden Sie hier eine handverlesene Auswahl an Live-Demos.

Transloadit ausprobieren

Transloadit kostenlos ausprobieren

Starten Sie noch heute mit unserem kostenlosen Tarif in die Erstellung dynamischer Verarbeitungspipelines.
Pain Point Icon
Fest codierte Verarbeitungswerte
Badge Check Icon
Dynamische Ausdrücke
Pain Point Icon
Fehler durch fehlende Metadaten
Badge Check Icon
Fallback-Werte
Pain Point Icon
Einheitsverarbeitung für alle Fälle
Badge Check Icon
Bedingte Logik
Pain Point Icon
Komplexe Dimensionsberechnungen
Badge Check Icon
Mathematische Ausdrücke
Pain Point Icon
Statische Ausgabedateinamen
Badge Check Icon
Dynamische Pfad-Templates
Pain Point Icon
Unflexible Workflows
Badge Check Icon
JavaScript-gestützte Pipelines
GDPR Icon
HIPAA Icon
ISO 27001ISO27001
AES-256 Icon
AICPA / SOC icon
Keine Kreditkarte erforderlich · 5 GB im kostenlosen Tarif enthalten