Obtener metadatos de imagen en n8n
Lo que hace este nodo
PDF4me - Obtener metadatos de la imagen lee las propiedades técnicas de cualquier imagen en su n8n flujo de trabajo y los devuelve como datos estructurados: formato, ancho, alto, DPI, bits por píxel, orientación y EXIF datos de la cámara cuando estén presentes. Utilice la salida para controlar las comprobaciones de calidad de la imagen, registrar las propiedades del activo en una base de datos, dirigir las imágenes de gran tamaño a un paso de redimensionamiento o validar que las fotos cargadas cumplan con las especificaciones de publicación antes de almacenarlas. Acepta datos binarios, Base64 cadenas o públicas URLs.
Autenticando su API Pedido
Cada PDF4me nodo en n8n requiere válido Cartas credenciales. Crea o selecciona credenciales que contengan tu PDF4me API clave para que el nodo pueda autenticar de forma segura las solicitudes de análisis de imágenes.
Datos importantes que no debes perderte

Configure el tipo de datos de entrada y el tipo de imagen para que coincidan con la fuente de la imagen, introduzca el nombre del archivo de salida con la extensión .json y ejecute. Todos los campos de metadatos estarán disponibles en la salida del nodo.
Parámetros
Requerido: Tipo de datos de entrada, el campo de origen de la imagen que coincide con ese tipo (Campo binario de entrada, Base64 Contenido de la imagen o Imagen URL), Nombre del archivo de salida y Tipo de imagen. Async es opcional.
| Parámetro | Requerido | Lo que hace | Ejemplo |
|---|---|---|---|
| Input Data Type | Yes | Format of the source image. Choose Binary Data to map from a prior node, Base64 String for encoded image data, or URL for a publicly accessible image file. | Binary Data |
| Input Binary Field | Yes (Binary Data) | The binary property name from the prior node holding the image. Must match the binary output key of the upstream node. | data |
| Base64 Image Content | Yes (Base64) | Base64-encoded image string. JPEG, PNG, GIF, and BMP all accepted. | /9j/4AAQS... |
| Image URL | Yes (URL) | Publicly accessible HTTPS URL to the image. PDF4me fetches it and returns the metadata. | https://example.com/photo.png |
| Output File Name | Yes | Filename for the metadata output. Use .json extension. This names the binary output item in n8n. | image_metadata.json |
| Image Type | Yes | Actual format of the source image. Must match the real format - JPEG, PNG, GIF, or BMP. | PNG |
| Async | No | When true, runs asynchronously and returns immediately for large image files. Results must be handled via polling or callback. | false |
Campos de salida
| Campo | Tipo | Lo que contiene |
|---|---|---|
imageFormat | String | Detected format of the image - Jpeg, Png, Gif, or Bmp. |
fileSize | Number | Size of the original image in bytes. |
width | Number | Image width in pixels. |
height | Number | Image height in pixels. |
orientation | String | null | Portrait, Landscape, Square, or null if not encoded in the image. |
bitsperPixel | Number | Color depth. 32 is typical for PNG with alpha; 24 for standard JPEG. |
horizontalResolution | Number | Horizontal resolution in DPI. 96 = web, 300 = print quality. |
verticalResolution | Number | Vertical resolution in DPI. |
hasExifData | Boolean | True if the image contains embedded EXIF metadata. Always check this before using exifData. |
exifData | Object | null | Camera settings, GPS coordinates, timestamps, and other EXIF fields. Null when hasExifData is false. |
hasXmpData | Boolean | True if the image contains Adobe XMP metadata. |
_metadata | Object | Processing summary - success status, message, timestamp, and operation name. |
Configuración rápida
- Agregar un PDF4me nodo y seleccionar Obtener metadatos de la imagen.
- Elige o crea Cartas credenciales con tu PDF4me API llave.
- Colocar Tipo de datos de entrada y mapear la fuente de la imagen (binaria, Base64, o URL).
- Colocar Tipo de imagen para que coincida con el formato real de su imagen.
- Ingresar Nombre del archivo de salida con
.jsonextensión y clic Ejecutar nodoMapawidth,height,horizontalResolution, yhasExifDataen nodos posteriores.
Ejemplos de flujo de trabajo
Ejemplos de flujo de trabajoCommon n8n workflow patterns using Get Image Metadata.
- El envío de un formulario se activa cuando un diseñador sube una imagen para su impresión.
- La función Obtener metadatos de imagen lee la resolución horizontal y la resolución vertical del archivo subido.
- Un nodo IF comprueba si ambos valores son de 300 DPI o superiores.
- Las imágenes que pasan la prueba se envían a la cola de impresión de Airtable. Las imágenes que no la pasan activan un mensaje de Slack solicitando al diseñador que las vuelva a subir con una resolución mayor.
- La función Dropbox Watch Folder se activa cuando una nueva imagen llega a la carpeta "Asset Intake".
- Obtener metadatos de imagen extrae todas las propiedades, incluidas EXIF Datos de la cámara, si los hay.
- Un nodo de Postgres o Airtable escribe una nueva fila con el nombre del archivo, dimensiones, formato, DPI y EXIF Fecha de incorporación al catálogo de activos.
- El archivo se mueve a la carpeta "Catalogados" y un mensaje de Slack confirma la nueva entrada.
- Un HTTP El webhook recibe imágenes de productos desde un formulario de carga de comercio electrónico.
- La función Obtener metadatos de imagen devuelve el ancho y la altura de cada imagen.
- Un nodo IF dirige las imágenes de más de 4000 píxeles de ancho a un paso de compresión o redimensionamiento antes de su almacenamiento.
- Las imágenes con el tamaño correcto omiten el paso de redimensionamiento y se cargan directamente en la CDN del producto.