Metadane zdjęcia: EXIF, IPTC i XMP w praktyce
Ten poradnik opisuje metadane od strony osoby, która zdjęcia wykonuje, opisuje i wysyła: co zapisuje sprzęt, które pola wypełnia fotoreporter, czym je odczytać i jak nie zgubić ich po drodze. Sprawdzaniu cudzych zdjęć poświęcony jest osobny poradnik: Jak weryfikować zdjęcia: światło, cienie i metadane.
W skrócie
- Trzy standardy, trzy role: EXIF to dane techniczne zapisywane głównie przez urządzenie. IPTC to zestaw pól opisowych i prawnych, które wypełnia człowiek. XMP to format zapisu, w którym mogą się znaleźć pola obu
- Najważniejsze pole techniczne:
DateTimeOriginalze strefą czasowąOffsetTimeOriginal, czyli czas według zegara urządzenia. To nie jest potwierdzony czas zdarzenia - Najważniejsze pola opisowe: podpis, autor, sygnatura, źródło, prawa autorskie i instrukcje publikacji
- Autor i prawa: sprawdź, czy aparat albo telefon wypełnia te pola. Jeśli nie, dopisz je przy imporcie
- Główne narzędzie: ExifTool. Odczytuje i zapisuje niemal wszystkie formaty, bezpłatnie
- Metadane giną po drodze: serwisy społecznościowe i komunikatory zwykle je usuwają, a każda konwersja pliku może je zmienić
- Metadane mogą ujawnić źródło: GPS, czas i numer seryjny urządzenia mogą wskazać informatora, nawet gdy jego nazwisko nigdzie nie pada
- Metadane nie są dowodem: EXIF i IPTC to pola tekstowe, które każdy może przepisać. Manifest C2PA pokazuje, kto podpisał plik i czy zmieniono go po podpisaniu, ale nie potwierdza, że scena wygląda tak, jak ją opisano
1. Trzy rodzaje metadanych
| Rodzaj | Co zawiera | Kto je tworzy | Standard |
|---|---|---|---|
| techniczne | urządzenie, obiektyw, ekspozycja, data, GPS | aparat albo telefon, automatycznie | EXIF |
| opisowe | podpis, nagłówek, słowa kluczowe, miejsce, osoby | fotograf, edytor, agencja | IPTC |
| prawne | autor, sygnatura, źródło, prawa, warunki licencji | fotograf, agencja | IPTC |
| pochodzenie | podpisana kryptograficznie historia pliku | aparat, oprogramowanie | C2PA |
2. Gdzie metadane leżą w pliku
Trzeba odróżnić schemat, czyli listę pól i ich znaczenie, od sposobu zapisu w pliku. EXIF jest jednocześnie schematem i formatem zapisu: definiuje pola techniczne i sposób ich binarnego zapisu, a obok nich kilka pól tekstowych, np. autora i opis. IPTC to przede wszystkim schemat pól opisowych i prawnych, zapisywany na dwa sposoby: w starszym formacie IIM albo w XMP. XMP jest formatem zapisu, a nie zestawem pól: w jednym bloku XML mieści pola IPTC, kopie pól EXIF i własne pola programów. W pliku JPEG mieszczą się obok siebie:
- EXIF — zapis binarny, plus blok MakerNote z danymi producenta,
- XMP — zapis w XML, obecnie główny nośnik pól IPTC,
- IPTC-IIM — starszy, binarny zapis pól IPTC,
- profil kolorów ICC,
- manifest C2PA, jeśli plik go ma.
Ta sama informacja bywa zapisana w kilku miejscach naraz, np. podpis w IIM i w XMP. Zasady uzgadniania takich kopii opisała w 2008 roku Metadata Working Group, a ExifTool ma pola zgodne z tymi zasadami. Programy nie zawsze synchronizują kopie, więc rozbieżność w jednym pliku nie musi oznaczać ingerencji.
3. EXIF — co zapisuje aparat
EXIF powstaje w chwili wykonania zdjęcia. Najważniejsze pola:
| Pole | Znaczenie |
|---|---|
DateTimeOriginal | chwila naciśnięcia migawki według zegara urządzenia |
OffsetTimeOriginal | strefa czasowa ustawiona w urządzeniu, np. +01:00 |
SubSecTimeOriginal | ułamki sekundy, przydatne przy seriach |
Make, Model | producent i model urządzenia |
LensModel | obiektyw |
BodySerialNumber | numer seryjny korpusu |
ExposureTime, FNumber, ISO | parametry ekspozycji |
GPSLatitude, GPSLongitude | współrzędne, jeśli lokalizacja była włączona |
GPSImgDirection | kierunek, w który skierowany był obiektyw |
Software, ModifyDate | program i data ostatniej zmiany pliku |
Orientation | obrót kadru; częsta przyczyna źle wyświetlanych zdjęć |
Czas zapisany a czas zdarzenia
DateTimeOriginal mówi, co pokazywał zegar urządzenia w chwili wykonania
zdjęcia, a nie kiedy zdarzenie miało miejsce. Zegar aparatu ustawia fotograf,
więc bywa przesunięty o strefę albo czas letni. Pole można też zmienić
po fakcie.
Czas zdarzenia potwierdzają źródła niezależne od pliku: pozycja słońca w kadrze, inne nagrania, relacje świadków, komunikaty służb, data pierwszej publikacji. W podpisie podawaj czas ustalony z tych źródeł. Własny aparat przed wyjazdem ustaw według telefonu.
MakerNote to nieopisany publicznie blok danych producenta, np. licznik zdjęć czy punkt ostrości. Najszerzej odczytuje go ExifTool.
Wersja EXIF 3.0 z maja 2023 roku wprowadziła zapis UTF-8 (IPTC), więc autor i prawa autorskie mogą zawierać polskie znaki. Starsze aparaty i programy przyjmują w tych polach tylko ASCII.
4. IPTC — opis i prawa
Standard przygotowuje International Press Telecommunications Council, założona w 1965 roku przez organizacje prasowe, w tym agencje informacyjne (strona IPTC). Dobre programy zapisują pola IPTC jednocześnie w IIM i w XMP.
Najważniejsze pola
| Pole | Numer w IIM | Do czego służy | Limit formatu IIM |
|---|---|---|---|
| Description / Caption | 2:120 | pełny podpis: kto, co, gdzie, kiedy | 2000 bajtów |
| Headline | 2:105 | krótki nagłówek | — |
| Title / Object Name | 2:05 | identyfikator tematu (slug) | — |
| Keywords | 2:25 | słowa kluczowe | 64 bajty na słowo |
| Creator / By-line | 2:80 | autor zdjęcia | 32 bajty |
| Credit Line | 2:110 | sygnatura przy publikacji, np. „Fot. PAP/Jan Kowalski” | 32 bajty |
| Source | 2:115 | pierwotny dostawca, np. agencja | 32 bajty |
| Copyright Notice | 2:116 | właściciel praw | 128 bajtów |
| Instructions | 2:40 | embargo, ograniczenia, np. „EDITORIAL USE ONLY” | 256 bajtów |
| City, Country, Sublocation | 2:90, 2:101, 2:92 | miejsce opisowe, niezależne od GPS | — |
Limity w ostatniej kolumnie dotyczą wyłącznie zapisu w formacie IIM i są liczone w bajtach, nie w znakach (specyfikacja IIM, dokumentacja ExifToola). W kodowaniu UTF-8 litery bez znaków diakrytycznych zajmują jeden bajt, a polskie litery z ogonkami i kreskami po dwa. Podpis z polskimi znakami mieści więc w IIM mniej liter, niż wskazuje limit: „Grzegorz Hawałej” ma 16 znaków, ale 17 bajtów. ExifTool przy zapisie skraca za długą wartość do limitu i wyświetla ostrzeżenie.
Te same pola zapisane w XMP nie mają limitów narzuconych przez schemat. Własne ograniczenia mogą mieć jednak programy do opisu zdjęć, systemy redakcyjne i agencyjne, np. maksymalną długość podpisu albo listę dozwolonych słów kluczowych. Sprawdzaj je w dokumentacji systemu, do którego wysyłasz zdjęcia.
Rozszerzenie i pola dotyczące AI
IPTC Extension dodaje m.in. osoby widoczne na zdjęciu, osobno miejsce
wykonania i miejsce przedstawione, nazwę wydarzenia oraz statusy zgód
modeli. Pole Digital Source Type mówi, skąd pochodzi obraz: wartość
digitalCapture oznacza zdjęcie z aparatu, a trainedAlgorithmicMedia obraz
utworzony przez generatywną AI. Według IPTC Google używa tych etykiet
do oznaczania obrazów AI.
Wersja 2025.1 z listopada 2025 roku dodała cztery pola dla treści generowanych: system AI, jego wersję, treść polecenia i autora polecenia, który według IPTC nie jest autorem obrazu.
IIM i polskie znaki
IIM historycznie miał kłopot z kodowaniem znaków. Żeby polskie litery
przetrwały, plik musi deklarować kodowanie UTF-8 w polu CodedCharacterSet
(rekord 1:90). ExifTool wyświetla tę deklarację jako UTF8. Starsze systemy
redakcyjne czytają tylko IIM, więc sprawdzaj w nich podpis po każdej zmianie
programu do opisu zdjęć.
5. XMP i pliki poboczne
XMP to blok XML, w którym obok IPTC zapisują swoje dane m.in. Adobe, Apple
i Google. Przy plikach RAW (CR3, NEF, ARW) programy zapisują opis i ustawienia
wywołania w pliku pobocznym .xmp o tej samej nazwie, a sam RAW zostaje
nietknięty. Kopiując RAW-y, kopiuj je razem z plikami .xmp, inaczej opis
zostanie na starym dysku.
6. Telefony
iPhone
W ustawieniach aparatu iPhone zapisuje zdjęcia jako HEIF („Wysoka wydajność”) albo JPEG („Najbardziej zgodne”), jak opisuje pomoc Apple. Modele Pro mogą też zapisywać DNG (ProRAW).
Pracując telefonem, sprawdź na własnym pliku, które pola wypełnia aparat, a zwłaszcza pola autora i praw autorskich. Brakujące dopisz przy imporcie, np. szablonem w programie do opisu zdjęć.
Przycisk Opcje w arkuszu udostępniania pozwala wyłączyć lokalizację i pozostałe dane zdjęcia, ale tylko dla jednej wysyłki; oryginał w bibliotece je zachowuje (iPhone Life).
Android
Zawartość metadanych zależy od producenta i aplikacji aparatu, a wspólnym
rdzeniem jest EXIF. Od Androida 10 aplikacja bez uprawnienia
ACCESS_MEDIA_LOCATION dostaje plik bez współrzędnych, jak opisuje
dokumentacja dla programistów.
Brak GPS w jakiejś aplikacji nie znaczy więc, że nie ma go w pliku.
Telefony Pixel 10 dodają do każdego zdjęcia JPEG z aparatu podpisany manifest C2PA. Podaje to blog bezpieczeństwa Google.
7. C2PA — podpisane pochodzenie
EXIF i IPTC można dowolnie edytować. Manifest C2PA jest podpisany kryptograficznie i powiązany z treścią obrazu, więc zmiana pikseli nieodnotowana w manifeście unieważnia podpis. Pierwszym aparatem z tą funkcją była Leica M11-P z października 2023 roku, według Content Authenticity Initiative.
Co potwierdza, a czego nie
Według objaśnienia specyfikacji C2PA manifest nie rozstrzyga, czy zapisane w nim informacje są prawdziwe.
Poprawna walidacja potwierdza, że:
- manifest jest kompletny i powiązany z tym konkretnym plikiem przez skrót (hash) jego zawartości,
- plik nie został zmieniony po podpisaniu w sposób nieodnotowany w manifeście,
- podpis złożono kluczem należącym do certyfikatu wskazanego w manifeście, np. certyfikatu aparatu, aplikacji albo wydawcy.
Nie dowodzi natomiast, że:
- scena była prawdziwa — podpisane może być zdjęcie inscenizacji albo ekranu z gotowym obrazem, bo aparat podpisuje to, co ma przed obiektywem,
- czas i miejsce zapisane w manifeście są poprawne — pochodzą z zegara i odbiornika urządzenia,
- zdjęcie zrobiła konkretna osoba — certyfikat zwykle wskazuje urządzenie, program albo organizację, a nie fotografa,
- plik nie był zmieniany przed pierwszym podpisaniem.
Decyzję, czy ufać podpisującemu, podejmuje odbiorca. Narzędzia porównują certyfikat z listami zaufanych wystawców, ale podpis spoza listy nie oznacza fałszerstwa, tylko brak potwierdzenia tożsamości podpisującego. Brak manifestu też nie jest dowodem fałszerstwa, bo dodanie go jest dobrowolne.
Odczyt i ocenę manifestu krok po kroku opisuje sekcja 3 poradnika o weryfikacji zdjęć.
8. Odczyt metadanych
Bez instalowania czegokolwiek
- Windows: prawy przycisk na pliku → Właściwości → Szczegóły.
- macOS: zdjęcie w Podglądzie → Narzędzia → Pokaż inspektora
(
Cmd+I). - iPhone: aplikacja Zdjęcia → przesunięcie zdjęcia w górę albo przycisk (i).
- Android: Zdjęcia Google albo galeria producenta → Szczegóły.
Te widoki pokazują tylko część pól. Do pracy potrzebny jest ExifTool.
W przeglądarce
- IPTC Get Photo Metadata — narzędzie IPTC; pokazuje pola według standardu, także nowe pola AI.
Nie wgrywaj tam zdjęć, które mogą zdradzić źródło informacji. Takie pliki analizuj lokalnie.
ExifTool
ExifTool to bezpłatny program wiersza poleceń, na którym opiera się wiele innych narzędzi:
# wszystkie metadane z podziałem na grupy (EXIF, IPTC, XMP, MakerNotes)
exiftool -a -G1 -s zdjecie.jpg
# wybrane pola
exiftool -DateTimeOriginal -OffsetTimeOriginal -Model -LensModel -GPSPosition zdjecie.heic
# podpis i autor z IPTC i XMP
exiftool -IPTC:All -XMP-dc:All -XMP-photoshop:All zdjecie.jpg
# zestawienie całego folderu do pliku CSV
exiftool -csv -r -DateTimeOriginal -Model -GPSPosition -Caption-Abstract ./folder > metadane.csv
# kopia bez współrzędnych GPS — zarówno w EXIF, jak i w XMP
exiftool -gps:all= -xmp-exif:gps*= -o bez_gps.jpg zdjecie.jpg
# kontrola: czy w kopii zostały jakiekolwiek pola GPS
exiftool -a -G1 -s -gps* bez_gps.jpgSamo -gps:all= usuwa współrzędne z bloku EXIF, ale nie ich kopię w XMP,
którą zapisują niektóre programy i telefony. Dlatego polecenie usuwa też pola
GPS* z grupy XMP-exif. Ostatnie polecenie nie powinno zwrócić nic.
9. Programy do opisu zdjęć
| Program | Do czego | Wyróżnik |
|---|---|---|
| Adobe Bridge, Lightroom Classic | opis, katalog, wywołanie | szablony metadanych nakładane przy imporcie; Lightroom trzyma opis w katalogu, więc trzeba go zapisać do plików |
| Photo Mechanic (Camera Bits) | szybki import, selekcja, opis i wysyłka | zmienne i kody zastępcze |
| FotoStation (Fotoware) | opis w redakcji i archiwum | formularze metadanych definiowane przez administratora, praca z systemem DAM |
W Photo Mechanic kod zastępczy rozwija krótki skrót w pełny tekst, np.
numer zawodnika w imię, nazwisko i klub, a zmienne w rodzaju {city}
wstawiają dane z pliku
(dokumentacja Camera Bits).
W FotoStation norweskiej firmy Fotoware administrator określa pola
i słowniki wspólne dla zespołu
(dokumentacja Fotoware).
10. Metadane a ochrona źródła
Zasada pracy: oryginał od informatora przechowuj w bezpiecznym archiwum, bo jest dowodem. Do redakcji, grafików i na zewnątrz przekazuj wyłącznie oczyszczoną kopię. Przed wysyłką sprawdź ją poleceniem
exiftool -a -G1 -s kopia.jpg. Usunięcie metadanych nie chroni przed tym, co widać w kadrze: odbiciami w szybach, widokiem z okna czy charakterystycznymi przedmiotami.
Plik ze zdjęciem często mówi o autorze i okolicznościach więcej niż sam kadr. Gdy zdjęcie pochodzi od informatora, metadane bywają najprostszą drogą do jego identyfikacji. Prawo prasowe przewiduje tajemnicę dziennikarską, która obejmuje m.in. dane pozwalające zidentyfikować osobę udzielającą informacji, jeśli zastrzegła ona ich nieujawnianie (ustawa z 26 stycznia 1984 r.). Nieoczyszczony plik może te dane ujawnić bez wiedzy dziennikarza. Czy w danej sprawie doszło do naruszenia tajemnicy, ocenia się indywidualnie, ale oczyszczenie pliku przed przekazaniem to najprostszy sposób, żeby do takiej sytuacji nie dopuścić.
Co w pliku może wskazać źródło:
- współrzędne GPS i kierunek obiektywu — miejsce, z którego zrobiono zdjęcie, np. okno konkretnego mieszkania albo biura,
- dokładny czas — w połączeniu z grafikiem dyżurów albo listą obecności zawęża krąg osób do kilku,
- numer seryjny, model i wersja oprogramowania — wiążą zdjęcie z konkretnym urządzeniem i jego właścicielem,
- pola autora i praw autorskich — wypełnione automatycznie z ustawień aparatu albo szablonu,
- miniatura w EXIF — może zawierać kadr sprzed przycięcia, z fragmentem, który miał zostać ukryty,
- historia edycji i manifest C2PA — program, konto albo urządzenie, które podpisało plik.
11. Pułapki i dobre praktyki
- Serwisy społecznościowe usuwają metadane. W teście IPTC z 2016 roku większość z 15 sprawdzonych serwisów usuwała pola autora i praw, a dane znikały zwłaszcza przy zmianie rozmiaru zdjęcia (IPTC). Do redakcji wysyłaj plik, nie zrzut.
- Chroń źródła. Przed przekazaniem zdjęcia od informatora albo z miejsca,
którego nie wolno ujawnić, usuń metadane (szczegóły w sekcji 10).
To polecenie zostawia tylko dane o kolorach:
exiftool -all= -tagsfromfile @ -ColorSpaceTags -o czysty.jpg zdjecie.jpg - Podpis i autora dopisuj od razu. Szablon z autorem, sygnaturą i prawami nakładaj przy imporcie, a nie przed wysyłką.
- Przechowuj oryginał. Archiwizuj nienaruszony plik z karty albo telefonu razem z sumą kontrolną. Każda konwersja, np. z HEIF do JPEG, może zmienić albo usunąć część metadanych.
Ściągawka
| Pytanie | Pole (ExifTool) |
|---|---|
| Kiedy według urządzenia? | DateTimeOriginal + OffsetTimeOriginal, ewentualnie GPSDateTime (UTC); czas zdarzenia potwierdzaj poza plikiem |
| Czym? | Make, Model, LensModel, SerialNumber |
| Gdzie? | GPSPosition, GPSImgDirection; opisowo City, Country, Sub-location |
| Kto? | By-line, XMP-dc:Creator, EXIF:Artist |
| Jak podpisać? | Credit, Source, CopyrightNotice |
| Co przedstawia? | Caption-Abstract, XMP-dc:Description, Headline, Keywords |
| Czy edytowane? | Software, ModifyDate, XMP-xmp:CreatorTool, manifest C2PA |
| Czy AI? | DigitalSourceType, pola AI z IPTC 2025.1, manifest C2PA |
| Ograniczenia? | SpecialInstructions |
Źródła
- IPTC, Photo Metadata Standard, w tym wersja 2025.1, iptc.org
- IPTC, Exif 3.0 released, featuring UTF-8 support, iptc.org
- IPTC, Many social media sites still remove image rights information from photos, iptc.org
- IPTC, Google reminds publishers and merchants not to strip metadata from images, iptc.org
- ExifTool, IPTC Tags i MWG Tags, exiftool.org
- Apple, Using HEIF or HEVC media on Apple devices, support.apple.com
- Android Developers, Access media files from shared storage, developer.android.com
- Google Security Blog, Pixel and Android: trusted images with C2PA Content Credentials, security.googleblog.com, wrzesień 2025
- C2PA, Explainer, wersja 1.4, c2pa.org
- Content Authenticity Initiative, Leica Launches World’s First Camera with Content Credentials, contentauthenticity.org, październik 2023
- Camera Bits, Introduction to Code Replacements in Photo Mechanic, docs.camerabits.com
- IPTC, About IPTC, iptc.org
- Ustawa z dnia 26 stycznia 1984 r. Prawo prasowe, Dz.U. 1984 nr 5 poz. 24, ISAP
- Fotoware, Configuring metadata fields and editors, learn.fotoware.com