Obtenir les métadonnées de l'image dans n8n
Que fait ce nœud ?
PDF4me - Obtenir les métadonnées de l'image lit les propriétés techniques de toute image dans votre n8n le flux de travail et les renvoie sous forme de données structurées : format, largeur, hauteur, DPI, bits par pixel, orientation, et EXIF Données de la caméra lorsqu'elles sont disponibles. Utilisez la sortie pour contrôler la qualité des images, enregistrer les propriétés des ressources dans une base de données, redimensionner les images trop volumineuses ou vérifier que les photos téléchargées respectent les spécifications de publication avant leur enregistrement. Accepte les données binaires. Base64 chaînes de caractères, ou publiques URLs.
Authentification de votre API Demande
Chaque PDF4me nœud dans n8n nécessite une validité Informations d'identificationCréez ou sélectionnez des identifiants qui contiennent vos informations d'identification. PDF4me API clé permettant au nœud d'authentifier en toute sécurité les requêtes d'analyse d'images.
Informations importantes à ne pas manquer

Configurez le type de données d'entrée et le type d'image en fonction de votre source d'image, saisissez le nom du fichier de sortie avec l'extension .json, puis exécutez le processus. Tous les champs de métadonnées sont disponibles dans la sortie du nœud.
Paramètres
Requis: Type de données d'entrée, le champ source de l'image correspondant à ce type (Champ binaire d'entrée, Base64 Contenu de l'image ou image URL), Nom du fichier de sortie et type d'image. Async est facultatif.
| Paramètre | Requis | Ce que cela fait | Exemple |
|---|---|---|---|
| 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 |
Champs de sortie
| Champ | Taper | Ce qu'il contient |
|---|---|---|
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. |
Configuration rapide
- Ajouter un PDF4me nœud et sélectionner Obtenir les métadonnées de l'image.
- Choisir ou créer Informations d'identification avec votre PDF4me API clé.
- Ensemble Type de données d'entrée et mapper la source de l'image (binaire, Base64, ou URL).
- Ensemble Type d'image pour correspondre au format réel de votre image.
- Entrer Nom du fichier de sortie avec
.jsonextension et clic Nœud d'exécution. Cartewidth,height,horizontalResolution, ethasExifDatavers les nœuds en aval.
Exemples de flux de travail
Exemples de flux de travailCommon n8n workflow patterns using Get Image Metadata.
- L'envoi d'un formulaire est déclenché lorsqu'un graphiste télécharge une image destinée à l'impression.
- Les métadonnées de l'image lisent horizontalResolution et verticalResolution à partir du fichier téléchargé.
- Un nœud IF vérifie si les deux valeurs sont supérieures ou égales à 300 DPI.
- Les images validées sont placées dans la file d'attente d'impression d'Airtable. Les images non validées déclenchent l'envoi d'un message Slack demandant au graphiste de les recharger en haute résolution.
- Le dossier de surveillance Dropbox se déclenche lorsqu'une nouvelle image est déposée dans le dossier « Acquisition des ressources ».
- La fonction Get Image Metadata extrait toutes les propriétés, y compris EXIF Données de la caméra, le cas échéant.
- Un nœud Postgres ou Airtable écrit une nouvelle ligne avec le nom du fichier, les dimensions, le format, la résolution (DPI) et EXIF date-prise dans le catalogue des actifs.
- La ressource est déplacée vers le dossier « Catalogué » et un message Slack confirme la nouvelle entrée.
- Un HTTP Le webhook reçoit les images des produits à partir d'un formulaire de téléchargement de commerce électronique.
- La fonction Get Image Metadata renvoie la largeur et la hauteur de chaque image.
- Un nœud IF achemine les images de plus de 4000px de large vers une étape de compression ou de redimensionnement avant le stockage.
- Les images correctement dimensionnées évitent l'étape de redimensionnement et sont directement téléchargées sur le CDN du produit.