Lewati ke konten utama

Dapatkan Metadata Gambar di n8n

Fungsi node ini

PDF4me - Dapatkan Metadata Gambar membaca properti teknis dari gambar apa pun di n8n alur kerja dan mengembalikannya sebagai data terstruktur - format, lebar, tinggi, DPI, bit per piksel, orientasi, dan EXIF Data kamera jika tersedia. Gunakan output untuk menyaring pemeriksaan kualitas gambar, mencatat properti aset ke basis data, mengarahkan gambar berukuran besar ke langkah pengubahan ukuran, atau memvalidasi bahwa foto yang diunggah memenuhi spesifikasi penerbitan sebelum menyimpannya. Menerima data biner. Base64 string, atau publik URLS.

Postingan Blog Terkait
Belum ada postingan blog untuk fitur ini — akan segera hadir.
Sementara itu, jelajahi blog PDF4me untuk menemukan tutorial dan alur kerja di berbagai platform.
Kunjungi blog ini

Memverifikasi Identitas Anda API Meminta

Setiap PDF4me simpul di n8n memerlukan validitas KredensialBuat atau pilih kredensial yang menyimpan informasi Anda. PDF4me API kunci agar node dapat mengautentikasi permintaan analisis gambar dengan aman.

Fakta Penting yang Tidak Boleh Anda Lewatkan

Jenis gambar harus sesuai dengan format sebenarnya.
Atur Jenis Gambar ke JPEG, PNG, GIF, atau BMP agar sesuai dengan format sebenarnya dari gambar yang Anda berikan. Ketidaksesuaian antara nilai Tipe Gambar dan format sebenarnya dapat menyebabkan node mengembalikan kesalahan atau metadata yang salah. Jika Anda tidak yakin dengan formatnya, periksa ekstensi file atau MIME ketik dari node sebelumnya sebelum mengatur parameter ini.
hasExifData memberi tahu Anda apakah exifData aman untuk digunakan.
Kolom exifData bernilai null jika gambar tidak memiliki konten yang disematkan. EXIF metadata - umum untuk gambar, tangkapan layar, dan grafik yang diekspor yang dihasilkan secara terprogram. Selalu periksa boolean hasExifData terlebih dahulu sebelum memetakan bidang exifData ke node hilir. Mencoba mengakses sub-bidang dari objek null akan menyebabkan n8n Eksekusi gagal.
Resolusi dinyatakan dalam DPI - bukan piksel.
horizontalResolution dan verticalResolution dikembalikan dalam satuan titik per inci (DPI), bukan piksel. Gambar web pada umumnya mengembalikan 72 atau 96 DPI. Gambar berkualitas cetak seharusnya memiliki resolusi 300 DPI atau lebih tinggi. Gunakan kolom ini untuk menyaring gambar dalam alur kerja pemeriksaan kualitas - misalnya, tolak gambar di bawah 200 DPI untuk publikasi cetak dan arahkan ke langkah permintaan unggah ulang.
Node n8n PDF4me Get Image Metadata menunjukkan Input Data Type diatur ke Binary Data, Input Binary Field diatur ke data, Output File Name diatur ke image_metadata.json, Image Type diatur ke PNG, dan Async diatur ke false.

Atur Tipe Data Input dan Tipe Gambar agar sesuai dengan sumber gambar Anda, masukkan Nama File Output dengan ekstensi .json, dan jalankan. Semua kolom metadata tersedia di output node.

Parameter

Diperlukan: Tipe Data Masukan, kolom sumber gambar yang sesuai dengan tipe tersebut (Kolom Biner Masukan, Base64 Konten Gambar, atau Gambar URL), Nama File Output, dan Tipe Gambar. Async bersifat opsional.

ParameterDiperlukanApa fungsinya?Contoh
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

Bidang Keluaran

BidangJenisIsi di dalamnya
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.

Pengaturan Cepat

  1. Tambahkan PDF4me simpul dan pilih Dapatkan Metadata Gambar.
  2. Pilih atau buat Kredensial dengan milikmu PDF4me API kunci.
  3. Mengatur Tipe Data Masukan dan petakan sumber gambar (biner, Base64, atau URL).
  4. Mengatur Jenis Gambar agar sesuai dengan format gambar Anda yang sebenarnya.
  5. Memasuki Nama File Output dengan .json ekstensi dan klik Eksekusi NodePeta width, height, horizontalResolution, Dan hasExifData ke node hilir.

Contoh Alur Kerja

Contoh Alur KerjaCommon n8n workflow patterns using Get Image Metadata.
Pekerjaan pencetakan gerbang berdasarkan resolusi gambar
  1. Pengiriman formulir dipicu ketika seorang desainer mengunggah gambar untuk produksi cetak.
  2. Fungsi Get Image Metadata membaca horizontalResolution dan verticalResolution dari file yang diunggah.
  3. Node IF memeriksa apakah kedua nilai tersebut 300 DPI atau lebih tinggi.
  4. Gambar yang lolos seleksi akan masuk ke antrian cetak di Airtable. Gambar yang gagal akan memicu pesan Slack yang meminta desainer untuk mengunggah ulang dengan resolusi lebih tinggi.
Mengkatalogkan aset digital dengan metadata lengkap dalam sebuah basis data.
  1. Fitur Watch Folder Dropbox aktif ketika sebuah image baru masuk ke folder "Asset Intake".
  2. Dapatkan Metadata Gambar mengekstrak semua properti termasuk EXIF Data kamera jika tersedia.
  3. Node Postgres atau Airtable menulis baris baru dengan nama file, dimensi, format, DPI, dan EXIF Tanggal diambil ke katalog aset.
  4. Aset tersebut dipindahkan ke folder "Dikatalogkan" dan pesan Slack mengkonfirmasi entri baru tersebut.
Arahkan gambar berukuran besar ke langkah pengubahan ukuran sebelum dipublikasikan.
  1. Sebuah HTTP Webhook menerima gambar produk dari formulir unggahan e-commerce.
  2. Get Image Metadata mengembalikan lebar dan tinggi setiap gambar.
  3. Node IF mengarahkan gambar yang lebarnya lebih dari 4000px ke langkah Kompres Gambar atau pengubahan ukuran sebelum penyimpanan.
  4. Gambar dengan ukuran yang tepat akan melewati langkah pengubahan ukuran dan langsung diunggah ke CDN produk.

Pertanyaan yang Sering Diajukan

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.

Node Terkait

Dapatkan Bantuan