Zum Hauptinhalt springen

Bildmetadaten abrufen in n8n

Was dieser Knoten bewirkt

PDF4me - Bildmetadaten abrufen liest die technischen Eigenschaften jedes Bildes in Ihrem n8n Der Workflow gibt sie als strukturierte Daten zurück – Format, Breite, Höhe, DPI, Bits pro Pixel, Ausrichtung und EXIF Kameradaten werden, sofern vorhanden, verwendet. Die Ausgabe kann zur Steuerung von Bildqualitätsprüfungen, zum Protokollieren von Asset-Eigenschaften in einer Datenbank, zum Weiterleiten übergroßer Bilder an einen Skalierungsschritt oder zur Überprüfung hochgeladener Fotos auf Einhaltung der Veröffentlichungsspezifikationen vor der Speicherung genutzt werden. Akzeptiert Binärdaten. Base64 Zeichenketten oder öffentlich URLS.

Verwandte Blog-Beiträge
Zu dieser Funktion gibt es noch keinen Blogbeitrag – folgt in Kürze.
Schauen Sie sich in der Zwischenzeit im PDF4me-Blog Tutorials und Arbeitsabläufe für alle Plattformen an.
Besuchen Sie den Blog

Authentifizierung Ihres API Anfrage

Jeder PDF4me Knoten in n8n erfordert gültig AnmeldeinformationenErstellen oder wählen Sie Anmeldeinformationen aus, die Ihre Daten enthalten. PDF4me API Schlüssel, damit der Knoten Bildanalyseanfragen sicher authentifizieren kann.

Wichtige Fakten, die Sie nicht verpassen sollten

Der Bildtyp muss dem tatsächlichen Format entsprechen.
Bildtyp festlegen auf JPEG, PNGGeben Sie als Bildtyp GIF oder BMP an, um das tatsächliche Format des von Ihnen bereitgestellten Bildes zu ermitteln. Eine Abweichung zwischen dem angegebenen Bildtyp und dem tatsächlichen Format kann dazu führen, dass der Knoten einen Fehler oder falsche Metadaten zurückgibt. Wenn Sie sich bezüglich des Formats nicht sicher sind, überprüfen Sie die Dateierweiterung oder MIME Geben Sie den Wert des vorherigen Knotens ein, bevor Sie diesen Parameter festlegen.
hasExifData gibt an, ob die Verwendung von exifData sicher ist.
Das Feld „exifData“ ist null, wenn das Bild keine eingebetteten Daten enthält. EXIF Metadaten – üblich für programmatisch generierte Bilder, Screenshots und exportierte Grafiken. Prüfen Sie immer zuerst den booleschen Wert `hasExifData`, bevor Sie ExifData-Felder in nachgelagerte Knoten einbinden. Der Versuch, auf Unterfelder eines Null-Objekts zuzugreifen, führt zu einem Fehler. n8n Die Ausführung schlägt fehl.
Die Auflösung wird in DPI angegeben – nicht in Pixeln.
Die Werte für horizontale und vertikale Auflösung werden in Punkten pro Zoll (dpi) angegeben, nicht in Pixeln. Typische Webbilder haben eine Auflösung von 72 oder 96 dpi. Für den Druck sollte die Auflösung mindestens 300 dpi betragen. Nutzen Sie diese Felder, um Bilder in Qualitätsprüfungen zu filtern – beispielsweise Bilder mit weniger als 200 dpi für die Druckveröffentlichung abzulehnen und sie erneut hochzuladen.
Der n8n PDF4me-Knoten „Bildmetadaten abrufen“ zeigt folgende Einstellungen: Eingabedatentyp: Binärdaten, Eingabebinärfeld: Daten, Ausgabedateiname: image_metadata.json, Bildtyp: PNG, Asynchronität: deaktiviert

Legen Sie den Eingabedatentyp und den Bildtyp passend zu Ihrer Bildquelle fest, geben Sie einen Ausgabedateinamen mit der Erweiterung .json ein und führen Sie den Vorgang aus. Alle Metadatenfelder sind in der Knotenausgabe verfügbar.

Parameter

Erforderlich: Eingabedatentyp, das Bildquellenfeld, das diesem Typ entspricht (Binäreingabefeld, Base64 Bildinhalt oder Bild URL), Ausgabedateiname und Bildtyp. Async ist optional.

ParameterErforderlichWas es tutBeispiel
Input Data TypeYesFormat 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 FieldYes (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 ContentYes (Base64)Base64-encoded image string. JPEG, PNG, GIF, and BMP all accepted./9j/4AAQS...
Image URLYes (URL)Publicly accessible HTTPS URL to the image. PDF4me fetches it and returns the metadata.https://example.com/photo.png
Output File NameYesFilename for the metadata output. Use .json extension. This names the binary output item in n8n.image_metadata.json
Image TypeYesActual format of the source image. Must match the real format - JPEG, PNG, GIF, or BMP.PNG
AsyncNoWhen true, runs asynchronously and returns immediately for large image files. Results must be handled via polling or callback.false

Ausgabefelder

FeldTypWas es enthält
imageFormatStringDetected format of the image - Jpeg, Png, Gif, or Bmp.
fileSizeNumberSize of the original image in bytes.
widthNumberImage width in pixels.
heightNumberImage height in pixels.
orientationString | nullPortrait, Landscape, Square, or null if not encoded in the image.
bitsperPixelNumberColor depth. 32 is typical for PNG with alpha; 24 for standard JPEG.
horizontalResolutionNumberHorizontal resolution in DPI. 96 = web, 300 = print quality.
verticalResolutionNumberVertical resolution in DPI.
hasExifDataBooleanTrue if the image contains embedded EXIF metadata. Always check this before using exifData.
exifDataObject | nullCamera settings, GPS coordinates, timestamps, and other EXIF fields. Null when hasExifData is false.
hasXmpDataBooleanTrue if the image contains Adobe XMP metadata.
_metadataObjectProcessing summary - success status, message, timestamp, and operation name.

Schnellkonfiguration

  1. Füge ein PDF4me Knoten und auswählen Bildmetadaten abrufenDie
  2. Auswählen oder erstellen Anmeldeinformationen mit Ihrem PDF4me API Schlüssel.
  3. Satz Eingabedatentyp und die Bildquelle (binär, Base64, oder URL).
  4. Satz Bildtyp um dem tatsächlichen Format Ihres Bildes zu entsprechen.
  5. Eingeben Name der Ausgabedatei mit .json Erweiterung und Klick Knoten ausführen. Karte width, height, horizontalResolution, Und hasExifData in nachgelagerte Knoten.

Workflow-Beispiele

Workflow-BeispieleCommon n8n workflow patterns using Get Image Metadata.
Gate-Druckaufträge nach Bildauflösung
  1. Die Formularübermittlung wird ausgelöst, wenn ein Designer ein Bild für die Druckproduktion hochlädt.
  2. Get Image Metadata liest horizontalResolution und verticalResolution aus der hochgeladenen Datei.
  3. Ein IF-Knoten prüft, ob beide Werte 300 DPI oder höher sind.
  4. Bilder, die den Druckvorgang bestehen, werden in Airtable in die Druckwarteschlange gestellt. Bilder, die nicht gedruckt werden, lösen eine Slack-Nachricht aus, in der der Designer aufgefordert wird, die Bilder in höherer Auflösung erneut hochzuladen.
Katalogisieren Sie digitale Assets mit vollständigen Metadaten in einer Datenbank.
  1. Der Dropbox-Überwachungsordner wird aktiviert, sobald ein neues Bild im Ordner „Asset Intake“ landet.
  2. Die Funktion „Bildmetadaten abrufen“ extrahiert alle Eigenschaften, einschließlich EXIF Kameradaten, falls vorhanden.
  3. Ein Postgres- oder Airtable-Knoten schreibt eine neue Zeile mit Dateiname, Abmessungen, Format, DPI und EXIF Datum wurde in den Anlagenkatalog übernommen.
  4. Das Asset wird in den Ordner „Katalogisiert“ verschoben und eine Slack-Nachricht bestätigt den neuen Eintrag.
Leiten Sie übergroße Bilder vor der Veröffentlichung zu einem Größenanpassungsschritt weiter.
  1. Ein HTTP Der Webhook empfängt Produktbilder über ein E-Commerce-Upload-Formular.
  2. Die Funktion „Bildmetadaten abrufen“ gibt die Breite und Höhe jedes Bildes zurück.
  3. Ein IF-Knoten leitet Bilder, die breiter als 4000px sind, vor der Speicherung an einen Komprimierungs- oder Größenänderungsschritt weiter.
  4. Bilder in der richtigen Größe überspringen den Größenänderungsschritt und werden direkt zum Produkt-CDN-Upload weitergeleitet.

Häufig gestellte Fragen

What metadata does this node return exactly?+
The node returns imageFormat (Jpeg/Png/Gif/Bmp), fileSize in bytes, width and height in pixels, orientation (Portrait/Landscape/Square/null), bitsperPixel (color depth), horizontalResolution and verticalResolution in DPI, hasExifData boolean, exifData object (camera make/model, GPS, timestamps - or null if absent), hasXmpData boolean, and a _metadata processing summary. All fields are available as individual mapped outputs in downstream n8n nodes.
Why do I need to set Image Type separately if PDF4me can detect the format?+
Image Type tells the PDF4me API which decoder to use for the initial parse, which improves accuracy and speed - especially for edge cases where file headers are incomplete or the binary is embedded in a Base64 string with no MIME type context. The imageFormat output field then confirms the actual detected format after processing.
How do I check if EXIF data is present before using it?+
Map the hasExifData output into an IF node condition. When hasExifData is true, route to a branch that maps exifData sub-fields (such as exifData.DateTimeOriginal or exifData.GPSLatitude). When false, skip that branch or substitute a default value. Attempting to access a property on a null exifData object will fail the n8n execution.
Can I use a public image URL instead of uploading the binary?+
Yes. Set Input Data Type to URL and enter the full HTTPS address of the image in the Image URL field. PDF4me fetches the image directly from that URL and returns the metadata. The URL must be publicly accessible - authenticated or private storage URLs will not work unless you generate a signed/pre-signed URL first.
How do I use this node to validate images before storing them?+
Add Get Image Metadata immediately after the upload trigger. Map width, height, horizontalResolution, and fileSize into IF node conditions that check your publishing requirements - for example width >= 800 AND horizontalResolution >= 72 AND fileSize <= 5000000. Images that pass all conditions proceed to storage; those that fail are rejected with a notification to the uploader. This creates a fully automated image quality gate with zero manual review.

Verwandte Knoten

Hilfe erhalten