Agrega lógica a tus pipelines de procesamiento

Usa expresiones JavaScript para calcular valores, definir respaldos y ramificar la lógica — todo inline en tus pasos de procesamiento.

No necesitas tarjeta de crédito
Archivos subidos
panorama.jpgHorizontal
story_reel.pngVertical
cover_art.jpgHorizontal
headshot.pngVertical
hero_banner.jpgHorizontal
Expresiones JavaScript

Usa todo el poder de JavaScript para calcular valores dinámicamente según las propiedades del archivo.

Valores de respaldo

Proporciona valores predeterminados para metadatos faltantes usando operadores estándar de JavaScript.

Lógica condicional

Aplica distintos procesamientos según el tamaño, tipo, dimensiones o cualquier campo de metadatos del archivo.

Casos de uso

Procesamiento dinámico de archivos

Usa expresiones JavaScript para crear pipelines de procesamiento inteligentes.

Dimensiones dinámicas

Calcula las dimensiones de salida según las propiedades del archivo de entrada.

"width": "${file.meta.width * (720 / file.meta.height)}"
bird.webp
1600 × 1200
ancho960

Valores de respaldo

Proporciona valores predeterminados cuando faltan metadatos del archivo.

"title": "${file.meta.title || 'Untitled'}"
photo.jpg
3,8 MB · 4032 × 3024
título"Untitled"

Lógica condicional

Aplica distintos procesamientos según el tipo de archivo, el tamaño o cualquier campo de metadatos.

"resize_strategy": "${file.meta.width > file.meta.height ? 'fit' : 'pad'}"
ArchivoDimensionesEstrategia de redimensionamiento
panorama.jpg3840 × 1080Evaluando…fitfitportrait.png800 × 1200Evaluando…padpadbanner.jpg1920 × 400Evaluando…fitfitavatar.png512 × 512Evaluando…padpadcover.jpg2560 × 1440Evaluando…fitfitheadshot.png600 × 900Evaluando…padpadhero.jpg1920 × 800Evaluando…fitfitlogo.png256 × 256Evaluando…padpadslide.jpg1280 × 720Evaluando…fitfiticon.png64 × 64Evaluando…padpadsplash.jpg3000 × 1500Evaluando…fitfitthumb.png150 × 200Evaluando…padpadwallpaper.jpg2560 × 1080Evaluando…fitfitprofile.png400 × 400Evaluando…padpadbackdrop.jpg4096 × 2160Evaluando…fitfitstamp.png128 × 128Evaluando…padpadfeature.jpg1600 × 900Evaluando…fitfitbadge.png96 × 96Evaluando…padpadpromo.jpg1200 × 630Evaluando…fitfitphoto.png800 × 1067Evaluando…padpadpanorama.jpg3840 × 1080Evaluando…fitfitportrait.png800 × 1200Evaluando…padpadbanner.jpg1920 × 400Evaluando…fitfitavatar.png512 × 512Evaluando…padpadcover.jpg2560 × 1440Evaluando…fitfitheadshot.png600 × 900Evaluando…padpadhero.jpg1920 × 800Evaluando…fitfitlogo.png256 × 256Evaluando…padpadslide.jpg1280 × 720Evaluando…fitfiticon.png64 × 64Evaluando…padpadsplash.jpg3000 × 1500Evaluando…fitfitthumb.png150 × 200Evaluando…padpadwallpaper.jpg2560 × 1080Evaluando…fitfitprofile.png400 × 400Evaluando…padpadbackdrop.jpg4096 × 2160Evaluando…fitfitstamp.png128 × 128Evaluando…padpadfeature.jpg1600 × 900Evaluando…fitfitbadge.png96 × 96Evaluando…padpadpromo.jpg1200 × 630Evaluando…fitfitphoto.png800 × 1067Evaluando…padpad
Pasos de procesamiento con expresiones JavaScript
{
  "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

Deja de hardcodear parámetros de procesamiento

El servicio de evaluación de código de Transloadit te permite crear pipelines inteligentes que se adaptan automáticamente a cada archivo.
Expresiones JavaScript

Usa cualquier expresión JavaScript inline con sintaxis de llaves con signo de dólar.

Accede a los metadatos del archivo

Referencia file.meta.width, file.meta.height, file.size y todos los campos de metadatos.

Biblioteca estándar

Usa Math, Date, métodos de String y otros elementos integrados de JavaScript para lógica compleja.

Valores de respaldo

Maneja metadatos faltantes de forma elegante con operadores || y expresiones ternarias.

Ejecución rápida

Los scripts se ejecutan en menos de 1 ms con un tiempo de espera de 1 segundo por seguridad.

Evaluación flexible

Usa un acceso simple a variables o expresiones de JavaScript más complejas en el mismo flujo de trabajo.

Recursos relacionados

Lleva Evaluación de código a producción

Las guías, la referencia de Robots y las demos funcionales a las que recurren los equipos cuando Evaluación de código tiene que funcionar de forma confiable a gran escala.

Precios

Lo que cuesta ejecutar Evaluación de código

Todos los planes ejecutan todos los Robots, así que ningún aspecto de este servicio se reserva para uno más grande. Pagas por el volumen que le haces pasar.

  • Community

    Gratis

    Ideal para probar Transloadit

    5 GB al mes
    200 cupos prioritarios/región
    2 colaboradores
    Límite de tamaño por archivo de 0,5 GB
    El audio y video se recortan
    Las imágenes de salida llevan marca de agua
    El servicio se detiene a los 5 GB
    Límites de gasto mensuales y alertas
    Modo Turbo de video desde Pro
  • Lite

    29 US$/ mes

    Para cargas de trabajo de menor volumen

    15 GB al mes
    400 cupos prioritarios/región
    2 colaboradores
    Límite de tamaño por archivo de 1 GB
    Audio y video de duración completa
    Imágenes de salida sin marca de agua
    Procesamiento adicional a 2 US$/GB
    Límites de gasto mensuales y alertas
    Modo Turbo de video desde Pro
  • Pro

    Ciclo de facturación
    54 US$/ mes

    54 US$ al mes. Facturación anual · ahorra 22 %

    Para cargas de trabajo en crecimiento y mayor capacidad

    40 GB al mes
    1000 cupos prioritarios/región
    3 colaboradores
    Límite de tamaño por archivo de 5 GB
    Audio y video de duración completa
    Imágenes de salida sin marca de agua
    Procesamiento adicional a 1,80 US$/GB
    Límites de gasto mensuales y alertas
    Modo Turbo de video
  • Enterprise

    Personalizado

    Para equipos con necesidades avanzadas

    Asignación personalizada de GB mensuales
    Cupos prioritarios personalizados por región
    Colaboradores ilimitados
    Límites personalizados de tamaño de archivo
    Precios escalonados disponibles
    Funciones y facturación personalizadas
    Canal de Slack personalizado
    Límites de gasto mensuales y alertas
    SLA de soporte empresarial
    Procesamiento de archivos más rápido
    Soporte de marca blanca
    Modo Turbo de video

Prueba Transloadit gratis

Comienza hoy a crear pipelines de procesamiento dinámicos.
Valores de procesamiento hardcodeados
Expresiones dinámicas
Errores por metadatos faltantes
Valores de respaldo
Procesamiento de talla única
Lógica condicional
Cálculos complejos de dimensiones
Expresiones matemáticas
Nombres de archivo de salida estáticos
Templates de rutas dinámicas
Flujos de trabajo inflexibles
Pipelines con JavaScript
RGPD
HIPAA
ISO 27001ISO27001
AES-256
SOC 2 Type II
No necesitas tarjeta de crédito ·