Ana içeriğe geç

Görüntü Meta Verilerini Alın n8n

Bu düğüm ne işe yarıyor?

PDF4me - Görüntü Meta Verilerini Al Dosyanızdaki herhangi bir görüntünün teknik özelliklerini okur. n8n iş akışını yönetir ve bunları yapılandırılmış veri olarak döndürür - biçim, genişlik, yükseklik, DPI, piksel başına bit sayısı, yönlendirme ve EXIF Mevcut olduğunda kamera verilerini kullanır. Çıktıyı görüntü kalitesi kontrollerini başlatmak, varlık özelliklerini bir veritabanına kaydetmek, büyük boyutlu görüntüleri yeniden boyutlandırma adımına yönlendirmek veya yüklenen fotoğrafların depolamadan önce yayınlama özelliklerine uygun olduğunu doğrulamak için kullanın. İkili verileri kabul eder. Base64 dizeler veya halka açık URLS.

İlgili Blog Yazıları
Bu özellik için henüz bir blog yazısı yok — yakında yayınlanacak.
Bu arada, her platforma yönelik eğitimler ve iş akışları için PDF4me bloguna göz atın.
Blogu ziyaret edin

Kimliğinizi Doğrulama API Rica etmek

Her PDF4me düğümde n8n geçerlilik gerektirir Kimlik BilgileriKimlik bilgilerinizi içeren bir kimlik oluşturun veya seçin. PDF4me API Düğümün görüntü analizi isteklerini güvenli bir şekilde doğrulayabilmesi için anahtar.

Kaçırmamanız Gereken Önemli Bilgiler

Görüntü türü, gerçek formatla eşleşmelidir.
Görüntü Türünü Ayarla JPEG, PNGSağladığınız görüntünün gerçek biçimiyle eşleşmesi için Görüntü Türü değerini GIF veya BMP olarak ayarlayın. Görüntü Türü değeri ile gerçek biçim arasında bir uyumsuzluk, düğümün hata vermesine veya yanlış meta veriler döndürmesine neden olabilir. Biçimden emin değilseniz, dosya uzantısını kontrol edin veya MIME Bu parametreyi ayarlamadan önce önceki düğümden gelen türü girin.
hasExifData, exifData'nın kullanımının güvenli olup olmadığını gösterir.
Görüntüde gömülü veri yoksa exifData alanı boş olur. EXIF Meta veriler - programatik olarak oluşturulan görüntüler, ekran görüntüleri ve dışa aktarılan grafikler için yaygındır. ExifData alanlarını alt düğümlere eşlemeden önce her zaman önce hasExifData boolean değerini kontrol edin. Boş bir nesnenin alt alanlarına erişmeye çalışmak şuna neden olur: n8n yürütme başarısız olacak.
Çözünürlük piksel değil, DPI cinsindendir.
HorizontalResolution ve verticalResolution değerleri piksel değil, inç başına nokta (DPI) cinsinden verilir. Tipik bir web görüntüsü 72 veya 96 DPI değerindedir. Baskı kalitesinde bir görüntünün 300 DPI veya daha yüksek olması gerekir. Bu alanları, kalite kontrol iş akışlarında görüntüleri filtrelemek için kullanın; örneğin, baskı yayınları için 200 DPI'nin altındaki görüntüleri reddedin ve yeniden yükleme isteği adımına yönlendirin.
n8n PDF4me Görüntü Meta Verilerini Al düğümü, Giriş Veri Türü İkili Veri, Giriş İkili Alanı veri, Çıkış Dosya Adı image_metadata.json, Görüntü Türü PNG ve Asenkron ayarı false olarak ayarlanmış şekilde gösteriliyor.

Giriş Veri Türünü ve Görüntü Türünü, görüntü kaynağınızla eşleşecek şekilde ayarlayın, Çıkış Dosya Adını .json uzantısıyla girin ve çalıştırın. Tüm meta veri alanları düğüm çıktısında mevcuttur.

Parametreler

Gerekli: Giriş Veri Türü, bu türe uyan görüntü kaynağı alanı (Giriş İkili Alanı, Base64 Görüntü İçeriği veya Görüntü URL), Çıktı Dosya Adı ve Görüntü Türü. Async İsteğe bağlıdır.

ParametreGerekliNe işe yarar?Örnek
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

Çıkış Alanları

AlanTipİçeriğinde neler var?
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.

Hızlı Kurulum

  1. Ekle PDF4me düğüm ve seç Görüntü Meta Verilerini Al.
  2. Seçin veya oluşturun Kimlik Bilgileri sizinle PDF4me API anahtar.
  3. Ayarlamak Giriş Veri Türü ve görüntü kaynağını (ikili, Base64, veya URL).
  4. Ayarlamak Görüntü Türü Resminizin gerçek formatıyla eşleşecek şekilde.
  5. Girmek Çıktı Dosya Adı ile .json uzantı ve tıklayın Düğümü Çalıştır. Harita width, height, horizontalResolution, Ve hasExifData alt düğümlere.

İş Akışı Örnekleri

İş Akışı ÖrnekleriCommon n8n workflow patterns using Get Image Metadata.
Görüntü çözünürlüğüne göre kapı yazdırma işleri
  1. Tasarımcı baskı üretimi için bir görsel yüklediğinde form gönderimi tetiklenir.
  2. "Görüntü Meta Verilerini Al" işlevi, yüklenen dosyadan horizontalResolution ve verticalResolution değerlerini okur.
  3. Bir IF düğümü, her iki değerin de 300 DPI veya üzeri olup olmadığını kontrol eder.
  4. Onaylanan görseller Airtable'daki yazdırma kuyruğuna gönderilir. Onaylanmayan görseller ise tasarımcıdan daha yüksek çözünürlükte yeniden yüklemesini isteyen bir Slack mesajı tetikler.
Dijital varlıkları tüm meta verileriyle birlikte bir veritabanında kataloglayın.
  1. Dropbox İzleme Klasörü, "Varlık Girişi" klasörüne yeni bir resim eklendiğinde tetiklenir.
  2. Görüntü Meta Verilerini Al, aşağıdakiler de dahil olmak üzere tüm özellikleri çıkarır: EXIF Varsa kamera verileri.
  3. Bir Postgres veya Airtable düğümü, dosya adı, boyutlar, format, DPI ve diğer bilgileri içeren yeni bir satır yazar. EXIF Varlık kataloğuna eklenme tarihi.
  4. Varlık "Kataloglanmış" klasörüne taşınır ve Slack üzerinden yeni giriş onaylanır.
Yayınlamadan önce büyük boyutlu görselleri yeniden boyutlandırma işlemine yönlendirin.
  1. Bir HTTP Webhook, e-ticaret yükleme formundan ürün resimlerini alır.
  2. Görüntü Meta Verilerini Al işlevi, her görüntünün genişliğini ve yüksekliğini döndürür.
  3. Bir IF düğümü, 4000 pikselden daha geniş görüntüleri depolamadan önce Görüntüyü Sıkıştır veya Yeniden Boyutlandır adımına yönlendirir.
  4. Doğru boyutlandırılmış görseller yeniden boyutlandırma adımını atlayarak doğrudan ürün CDN'sine yüklenir.

Sıkça Sorulan Sorular

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.

İlgili Düğümler

Yardım Alın