Przejdź do treści
Jak weryfikować zdjęcia: światło, cienie i metadane

Jak weryfikować zdjęcia: światło, cienie i metadane

Ten poradnik jest napisany dla dziennikarzy, którzy nie zajmowali się dotąd weryfikacją fotografii. Odpowiada na trzy pytania: co sprawdzić, gdzie to sprawdzić i w jakiej kolejności. Nie wymaga wiedzy technicznej poza umiejętnością uruchomienia programu w wierszu poleceń, a większość opisanych narzędzi działa w przeglądarce.

Cztery ścieżki opisane niżej są od siebie niezależne i można zacząć od dowolnej. Kolejność zaproponowana na końcu nie jest dowolna: wynika z tego, ile wysiłku kosztuje podrobienie danego śladu.

W skrócie

  • Czego dotyczy: sprawdzania, czy miejsce i czas powstania fotografii zgadzają się z opisem, pod jakim ją opublikowano. Wideo wymaga innego zaplecza technicznego
  • Krok zerowy: zabezpieczenie materiału, zanim zniknie
  • Cztery ścieżki: chronolokacja i geolokacja przez pozycję słońca, odczyt metadanych EXIF i IPTC, weryfikacja podpisanego manifestu C2PA, inspekcja wizualna pod kątem śladów generowania
  • Piąta ścieżka, poza plikiem: weryfikacja konta, które materiał opublikowało — często szybsza niż wszystkie pozostałe
  • Jedyny sygnał trudny do podrobienia: fizyka światła. Metadane są polami tekstowymi i przepisuje się je w kilka sekund
  • Trzy wyniki, które nic nie znaczą: brak EXIF, brak manifestu C2PA i brak wyników w wyszukiwaniu wstecznym. Żaden nie jest dowodem fałszerstwa
  • Czego tekst nie obiecuje: opisane narzędzia nie wydają wyroków. Dają przesłanki, które trzeba zestawić ze sobą i z kontekstem publikacji

Wprowadzenie

Weryfikacja zdjęcia rzadko kończy się rozstrzygnięciem „prawdziwe” albo „fałszywe”. Kończy się listą przesłanek, z których część się zgadza, a część nie. Wartość ma dopiero ich zestawienie: metadane mówiące o Warszawie w lipcu o 14.00 tracą znaczenie, gdy cienie w kadrze padają pod kątem możliwym tylko o zmierzchu.

Ten tekst opisuje cztery ścieżki, którymi można iść niezależnie od siebie, oraz kolejność, w jakiej warto to robić. Zaczyna od tej najtrudniejszej do podrobienia. Dotyczy fotografii — wideo wymaga wyodrębniania klatek, wyszukiwania po klatkach i analizy dźwięku, czyli innego zaplecza technicznego.

Krok zerowy — zabezpiecz materiał

Wpis w serwisie społecznościowym bywa usuwany w ciągu godzin. Weryfikacja, której nie da się powtórzyć, jest bezwartościowa, więc najpierw zachowaj materiał.

  1. Zarchiwizuj wpis w Wayback Machine albo archive.today, razem z opisem, datą publikacji i nazwą konta.
  2. Pobierz plik oryginalny, nie zrzut ekranu. Zrzut niszczy metadane, manifest C2PA i ślady kompresji, czyli wszystko, co opisują sekcje 2–4.
  3. Zapisz sumę kontrolną pobranego pliku (shasum -a 256 plik.jpg). Bez niej nie wykażesz później, że analizowałeś dokładnie to, co opublikowano.

1. Pozycja słońca — geolokacja i chronolokacja

Analiza cieni pozwala ustalić dwie rzeczy: kiedy materiał powstał (chronolokacja) i gdzie — przez wykluczanie fałszywych lokalizacji oraz ustalenie kierunku, w który skierowany był obiektyw (geolokacja). Światło jest tu najmocniejszym sygnałem, bo nie jest zapisane w żadnym edytowalnym polu. Wynika z fizyki.

Krok po kroku

  1. Zbierz wskazówki wstępne. Język w nagraniu i komentarzach, muzyka w tle, architektura, roślinność, znaki drogowe, tablice rejestracyjne. To zawęża krąg krajów i miast.
  2. Ustal czas. Ze znacznika w materiale, z metadanych publikacji („25 min temu”) albo z EXIF. Przelicz strefy czasowe — SunCalc pracuje na czasie lokalnym danej lokalizacji, nie na UTC.
  3. Wprowadź datę, godzinę i przypuszczalną lokalizację do SunCalc. Narzędzie poda azymut i wysokość słońca oraz długość cieni.
  4. Porównaj kierunek światła w kadrze z wyliczeniem. Jeśli słońce jest po prawej stronie osoby filmującej, a SunCalc wskazuje o tej porze południowy zachód, obiektyw był skierowany mniej więcej na południe.
  5. Wyznacz kierunki względem elementów terenu — morze, rzeka, pasmo górskie. Pozwala to odrzucić całe obszary bez oglądania mapy.
  6. Zawęź obszar na mapie satelitarnej, szukając charakterystycznych elementów kadru: alei, rond, linii drzew, kształtu dachów.
  7. Zweryfikuj dopasowanie, porównując panoramę z kadru z widokiem satelitarnym i Street View.

W przykładzie opisanym przez Bellingcat metoda pozwoliła zlokalizować nagranie z Instagrama do konkretnej alei w Oeiras pod Lizboną w kilka minut. Bardzo pomogły kierunek padania światła i widoczne elementy architektury.

Pogoda — kontrola krzyżowa

Metoda cieni ma warunek, o którym łatwo zapomnieć: musi być słońce. Przy pełnym zachmurzeniu nie ma czego mierzyć. Dlatego deklarowany czas i miejsce warto sprawdzić w archiwum pogodowym.

Rozbieżność działa w obie strony i w obie jest sygnałem. Ostre cienie w kadrze przy zachmurzeniu zapisanym w archiwum obciążają materiał tak samo jak niezgodny azymut słońca.

Narzędzia

NarzędzieDo czego
SunCalcpozycja słońca i księżyca, długość cieni dla dowolnej daty, godziny i miejsca
Google Earth, Google Mapsweryfikacja wizualna znalezionego miejsca; zdjęcia satelitarne bywają nieaktualne
Street Viewporównanie kadru z otoczeniem na poziomie ulicy
Meteostat, Weather Undergroundarchiwalne dane pogodowe — czy w danym miejscu i czasie świeciło słońce
Amped Authenticateanaliza spójności wielu cieni względem jednego źródła światła i zbieżności odbić

2. Metadane EXIF

EXIF to dane osadzane w pliku przez aparat lub telefon — najczęściej w JPEG i formatach RAW, rzadziej w PNG.

Co zawiera: markę i model urządzenia, datę wykonania (DateTimeOriginal, często z dokładnością do sekundy), parametry ekspozycji, orientację i wymiary, współrzędne GPS, jeśli lokalizacja była włączona, nazwę oprogramowania (Software) oraz miniaturę, która czasem zawiera starszą wersję kadru.

Narzędzia

  • ExifTool — standard branżowy, wiersz poleceń: exiftool plik.jpg. Odczytuje niemal wszystkie formaty i pola, w tym niestandardowe.
  • Metadata2Go, Jeffrey’s Exif Viewer — szybki wgląd w przeglądarce, bez instalacji.
  • Forensically — analiza poziomu błędu kompresji (ELA), wykrywanie klonowania, mapa luminancji.
  • FotoForensics — ELA w przeglądarce.
  • JPEGsnoop (tylko Windows) — struktura pliku JPEG i ślady kompresji wskazujące na edycję albo na konkretne oprogramowanie.

Cztery zastrzeżenia

  • Serwisy społecznościowe niemal zawsze usuwają EXIF przy wgrywaniu. Jeśli plik pochodzi z Facebooka, Instagrama, X-a czy WhatsAppa, metadanych zwykle po prostu nie ma.
  • Metadane fałszuje się w kilka sekund. Data, model aparatu i GPS to zwykłe pola tekstowe, edytowalne tym samym ExifToolem, którym się je czyta. Spójne, „ładne” metadane nie są dowodem autentyczności.
  • Brak EXIF nie jest dowodem fałszerstwa. Może wynikać z przejścia przez platformę, konwersji formatu albo świadomego usunięcia przez autora, który chroni lokalizację.
  • Zawsze zestawiaj EXIF z treścią kadru. Deklarowaną datę, godzinę i lokalizację natychmiast sprawdź w SunCalc. Niezgodność pozycji słońca z metadanymi jest jednym z najmocniejszych sygnałów, jakie można uzyskać.

3. Manifest C2PA

C2PA (Coalition for Content Provenance and Authenticity) to standard kryptograficznie podpisanych manifestów zapisujących pochodzenie pliku, użyte narzędzia i historię edycji. Jest mocniejszy od EXIF z jednego powodu: manifest jest podpisany, więc modyfikacja pliku po podpisaniu daje się wykryć.

Jak sprawdzić

Weryfikator w przeglądarce. Content Credentials Verify — wgraj plik albo wklej adres. Narzędzie pokaże, czy manifest istnieje, czy podpis i powiązanie z plikiem są prawidłowe, kto podpisał, jakim narzędziem i jaka była historia działań. Używaj pliku oryginalnego: pobranie przez komunikator albo zrzut ekranu zwykle usuwa osadzony manifest. Dawny adres contentcredentials.org/verify przekierowuje pod powyższy.

c2patool. Narzędzie referencyjne C2PA, do analizy szczegółowej. Na macOS instaluje się je przez brew install c2patool, dla innych systemów są gotowe binaria w wydaniach projektu.

c2patool zdjecie.jpg              # skrócony raport JSON
c2patool zdjecie.jpg --info       # podstawowe informacje o pliku
c2patool zdjecie.jpg --detailed   # pełne dane manifestu
c2patool zdjecie.jpg --certs      # łańcuch certyfikatów podpisujących
c2patool zdjecie.jpg --tree       # struktura magazynu manifestów
c2patool zdjecie.jpg -o ./raport  # zapis manifestu i miniatur do katalogu

Rozszerzenie przeglądarkowe Content Credentials — weryfikacja obrazu, wideo albo audio prawym przyciskiem myszy, bez pobierania pliku.

Jak czytać wynik

  • Manifest prawidłowy — podpis i powiązanie z plikiem się zgadzają. Sprawdź jeszcze, kto podpisał, czy ufasz temu wystawcy i czy łańcuch edycji nie ma luk.
  • Manifest nieprawidłowy albo uszkodzony — plik zmodyfikowano po podpisaniu, jest uszkodzony lub ma problem z certyfikatem. To powód do dalszego śledztwa, nie dowód celowego fałszerstwa.
  • Brak manifestu — wynik najczęściej błędnie interpretowany. Nie jest dowodem, że zdjęcie jest fałszywe. Większość aparatów, telefonów i platform wciąż C2PA nie osadza, a serwisy społecznościowe usuwają metadane przy wgrywaniu.
  • Znacznik udziału modelu — manifest może zawierać typ cyfrowego źródła z słownika IPTC, na przykład trainedAlgorithmicMedia. To bezpośrednia deklaracja, że treść powstała z udziałem modelu generatywnego, i jeden z filarów wymogów przejrzystości z artykułu 50 unijnego AI Act.

C2PA jest jednym elementem triangulacji, nie wyrocznią. Pochodzenie, weryfikacja źródła, wyszukiwanie wsteczne i inspekcja wizualna są wiarygodne razem, nie osobno.

4. Metadane IPTC — obieg agencyjny

IPTC Photo Metadata to standard używany przez agencje informacyjne i fotoreporterów. W odróżnieniu od EXIF, który opisuje aparat, IPTC opisuje treść i kontekst redakcyjny. Kompletne, spójne pola IPTC to sygnał, że zdjęcie przeszło przez profesjonalny obieg.

PoleZnaczenie
Creator / By-lineimię i nazwisko fotografa
Creator’s Job Titlefunkcja autora, np. „Staff Photographer”
Credit Linenp. „Reuters”, „AFP/Getty Images”, „PAP/EPA” — kluczowe przy ustalaniu pochodzenia
Sourceorganizacja źródłowa; może różnić się od Credit Line przy licencjonowaniu
Copyright Noticeinformacja o prawach autorskich
Headline, Descriptiontytuł i opis redakcyjny, zwykle w układzie „kto, co, gdzie, kiedy”
Date Createddata wpisana redakcyjnie, niezależnie od EXIF
City, Sublocation, Countrylokalizacja słowna — do krzyżowej weryfikacji z SunCalc
Special Instructions, Urgencyembargo i pilność publikacji

Odczyt tymi samymi narzędziami co EXIF. ExifTool pokazuje wszystkie bloki jednocześnie, co pozwala je porównać:

exiftool -IPTC:all plik.jpg      # tylko blok IPTC
exiftool -a -G1 plik.jpg         # wszystkie bloki z nazwą grupy

Na co uważać. Pola IPTC są edytowalne tak samo jak EXIF — sama obecność „Credit Line: Reuters” nie jest dowodem. Sygnałem ostrzegawczym jest niespójność między polami: Credit Line wskazuje agencję, ale Creator, Date Created albo City nie zgadzają się z wyszukiwaniem wstecznym lub analizą SunCalc. Zwykle oznacza to wtórne użycie zdjęcia w błędnym kontekście — stare zdjęcie podpisane jako nowe albo zdjęcie z innego miejsca. Najpewniejszym potwierdzeniem dystrybucji jest zestawienie metadanych z archiwum danej agencji.

5. Cechy obrazów generowanych przez modele

Światło i cienie

Modele generatywne wciąż mają trudność z utrzymaniem jednego spójnego źródła światła w całej scenie. Na co patrzeć:

  • cienie zbyt ciemne albo zbyt jasne względem oświetlenia otoczenia
  • cienie padające w kierunkach niezgodnych ze źródłami światła widocznymi w kadrze — osoba oświetlona z lewej, tło sugerujące światło z góry
  • odbicia na okularach, wodzie i metalu niezgodne z kierunkiem światła głównego
  • rozjaśnienia wyglądające jak nałożone na obiekt, a nie wynikające z fizyki sceny

Amped Software opisuje na swoim blogu formalizację tego podejścia w narzędziu Authenticate. Polega ona na analizie spójności wielu cieni względem jednego źródła oraz na sprawdzeniu, czy linie łączące obiekt z jego odbiciem na płaskiej powierzchni zbiegają się w jednym punkcie. To materiał producenta narzędzia, ale sama metoda jest niezależna od oprogramowania.

Pozostałe sygnały wizualne

  • dłonie — nienaturalna liczba palców, zdeformowane stawy
  • oczy i zęby — niedopasowane odbicia, niespójny wzór tęczówki, nierówna liczba zębów
  • włosy — jednolite pasma bez tekstury, zlewające się na krawędziach, ostre albo rozmyte przejście na granicy włosów i czoła
  • tekst i logotypy — zniekształcone, nieczytelne, o dziwnej geometrii
  • tło — powtarzające się wzory, obiekty zlewające się ze sobą
  • biżuteria i tkaniny — niemożliwa geometria, tekstury niepasujące do materiału
  • gładkość — skóra i powierzchnie bez szumu matrycy

Metadane jako sygnał

Zdjęcia z aparatu zwykle zawierają dane o urządzeniu, czasem GPS i znacznik czasu. Obrazy generowane często nie mają EXIF albo mają wyłącznie podstawowe informacje o pliku. To jednak przesłanka słaba i nigdy rozstrzygająca: serwisy społecznościowe usuwają EXIF również z prawdziwych zdjęć.

6. Weryfikacja źródła, nie tylko pliku

Wszystkie narzędzia z sekcji 1–5 badają plik. Zdjęcie może być jednak w pełni autentyczne, a podpisane fałszywie — i wtedy żadne z nich niczego nie wykryje.

Sprawdź konto, które materiał opublikowało: kiedy powstało, co publikowało wcześniej, czy prowadzi je autor zdjęcia, czy tylko ktoś, kto je skopiował. Zapytaj autora wprost, skąd i kiedy pochodzi kadr, i o plik oryginalny. Ta ścieżka bywa najszybsza z opisanych, a bardzo często jest pomijana, bo nie wymaga żadnego narzędzia.

7. Kolejność pracy

  1. Zabezpieczenie — archiwizacja wpisu, plik oryginalny, suma kontrolna.
  2. Inspekcja wizualna — światło, cienie, anatomia, tekst, tło.
  3. Metadane — EXIF i IPTC przez ExifTool, manifest C2PA, jeśli jest.
  4. SunCalc — zgodność deklarowanego czasu i miejsca z oświetleniem w kadrze.
  5. ELA — Forensically albo FotoForensics, wykrywanie obszarów o innym poziomie kompresji.
  6. Wyszukiwanie wsteczne — Google Lens, Yandex, TinEye. Czy zdjęcie pojawiało się wcześniej w innym kontekście. Warto przyciąć kadr i odbić go w poziomie, bo silniki reagują na to odmiennie; Yandex jest wyraźnie lepszy przy twarzach i krajobrazach.
  7. Detektory AI — na końcu i z ostrożnością. Żaden nie jest samodzielnie niezawodny; warto sprawdzić w co najmniej trzech i traktować wynik jako przesłankę, nie rozstrzygnięcie.

Kolejność nie jest przypadkowa. Pierwsze trzy kroki opierają się na danych, które trudno podrobić albo które da się skonfrontować z fizyką. Trzy ostatnie dają prawdopodobieństwa, a te bez kontekstu prowadzą na manowce częściej, niż się zwykle przyznaje. Weryfikację konta prowadź równolegle, na każdym etapie.

Zastrzeżenie etyczne

Geolokalizacja jest narzędziem o dwóch ostrzach. Ustalenie i opublikowanie dokładnego położenia osoby prywatnej — mieszkania, miejsca pracy, codziennej trasy — może jej zagrozić. Obowiązkiem dziennikarza jest sprawdzić, nie ujawnić. W tekście publikuje się wniosek z weryfikacji, nie jej materiał dowodowy.

Źródła