Jak sprawdzić, czy zdjęcie jest z AI: test 17 obrazów, metadanych C2PA i detektora (2026)
Własny test 17 obrazów (Gemini, GPT Image i zdjęcia z aparatów): jak sprawdzić, czy zdjęcie jest z AI, po metadanych C2PA, detektorem i na oko oraz dlaczego wysyłka kasuje oznaczenia.
Najpewniej sprawdzisz, czy zdjęcie jest z AI, po metadanych: w naszym teście wszystkie 9 obrazów z Gemini i GPT Image miało cyfrowy podpis C2PA z wprost zapisaną informacją „utworzone przez generatywną AI”. Ale po wysłaniu tak, jak robi to komunikator, podpis nie przetrwał w żadnym z nich i wtedy zostaje tylko analiza pikseli, szukanie oryginału i uważne oko. Przepuściliśmy 17 obrazów (9 wygenerowanych i 8 prawdziwych zdjęć z aparatów i smartfonów) w trzech wersjach przez detektor znaków wodnych i detektor oparty na sieci neuronowej. Poniżej wyniki, tabela dla każdego pliku i kolejność sprawdzania, która działa w praktyce.
W skrócie
- Świeży obraz z generatora jest prawie zawsze podpisany. 9 z 9: obrazy Google mają podpis C2PA od Google LLC i oznaczenie „Made with Google AI”, obrazy OpenAI podpis OpenAI z nazwą modelu. Prawdziwe zdjęcie z Google Pixel 10 Pro też ma podpis C2PA, ale jako „Created by Pixel Camera”.
- Podpis jest kruchy. Przycięcie i ponowny zapis w edytorze usunęły C2PA ze wszystkich 9 obrazów. Oznaczenie XMP zostało tylko w obrazach Google. Kompresja z usunięciem metadanych, jak przy wysyłaniu przez komunikator, skasowała wszystko we wszystkich.
- Detektor oparty na sieci neuronowej znosi kompresję, ale się myli. Rozpoznał 8 z 9 obrazów AI we wszystkich wersjach, przeoczył najnowszy GPT-5.4 Image 2 i w 4 przypadkach na 24 uznał prawdziwe zdjęcie za AI.
- Brak oznaczenia niczego nie dowodzi. Ani w jedną, ani w drugą stronę. Wniosek wyciąga się z kilku sygnałów naraz: metadane, detektor, oryginał w wyszukiwarce, szczegóły na zdjęciu.
Jak w ogóle można rozpoznać zdjęcie AI
Są cztery sposoby i każdy ma swoją słabość. Trzeba rozumieć, co dokładnie sprawdzamy, inaczej łatwo uznać brak śladu za dowód.
- Metadane i podpis C2PA (Content Credentials). Generatory Google, OpenAI, Adobe i inne zapisują w pliku manifest: kto utworzył obraz, jakim narzędziem i że jest to treść syntetyczna. Manifest jest podpisany certyfikatem, więc nie da się go niepostrzeżenie podrobić. Słabość jest jedna, ale duża: łatwo go stracić przy każdym ponownym zapisie.
- Niewidoczny znak wodny w pikselach. Google osadza SynthID we wszystkich obrazach swoich modeli, OpenAI dla nowego modelu GPT Image 2 odnotowuje w manifeście niewidoczny znak wodny. Takie znaki przetrwają kompresję i przycięcie, ale sprawdzić je może tylko właściciel technologii.
- Detektor oparty na sieci neuronowej. Model nauczony odróżniać obrazy wygenerowane od zdjęć patrzy na same piksele. Działa bez metadanych, ale podaje prawdopodobieństwo, a nie odpowiedź, i myli się przy nowych generatorach i nietypowych zdjęciach.
- Oczy i kontekst. Wyszukiwanie oryginału po obrazie, szczegóły (tekst, dłonie, odbicia, cienie), historia publikacji. Powoli, ale czasem to jedyny sposób.
Nasz test: jak sprawdzaliśmy
26 października 2026 roku zebraliśmy dwa zestawy obrazów i sprawdziliśmy każdy w trzech wersjach.
- 9 obrazów AI. Wygenerowaliśmy je sami przez API (OpenRouter) z codziennymi promptami „zdjęcie ze smartfona”: ulica, portret, pies, targ, góry, kawa, samochód do ogłoszenia, biurko, impreza. Modele: Gemini 2.5 Flash Image, Gemini 3.1 Flash Image, Gemini 3 Pro Image, GPT-5 Image Mini i GPT-5.4 Image 2.
- 8 prawdziwych zdjęć. Oryginały z Wikimedia Commons zrobione aparatami Canon EOS R6, Fujifilm X-T4, Nikon D750, Sony A7 IV oraz smartfonami Google Pixel 8 Pro, Google Pixel 10 Pro, Samsung Galaxy S23 Ultra i Xiaomi 13 Pro. Dwa z nich przeszły obróbkę (Lightroom i GIMP), jak to zwykle bywa ze zdjęciami w sieci.
- Trzy wersje każdego obrazu. Oryginał. „Edycja”: przycięcie o 5% z każdej krawędzi i zapis do JPEG 90% w ImageMagick, bez celowego usuwania metadanych. „Wysłanie”: zmniejszenie do 1280 px po dłuższym boku, JPEG 80% i usunięcie metadanych, mniej więcej tak komunikatory i serwisy społecznościowe przetwarzają zdjęcia.
- Narzędzia. Metadane, C2PA, XMP i EXIF czytaliśmy tym samym kodem, który działa w naszym detektorze znaków wodnych na obrazie. Piksele sprawdzaliśmy modelem z detektora obrazów AI: otwarty model oparty na badaniu Community Forensics, to samo przetwarzanie wstępne, próg „raczej AI” 65%.
Łącznie 51 plików. To nie laboratoryjny benchmark na tysiącach obrazów, tylko sprawdzenie tego, co zobaczy zwykły człowiek ze swoimi zdjęciami. Generowanie kosztowało około $0,70.

Wynik 1: w oryginale metadane mówią wprost
Wszystkie 9 wygenerowanych obrazów miało manifest C2PA. Szczegóły zależą od producenta:
- Google (5 obrazów). Podpis Google LLC, akcja „Created by Google Generative AI”, typ źródła trainedAlgorithmicMedia i osobny wpis „Applied imperceptible SynthID watermark”. Do tego duplikat w XMP: Credit „Made with Google AI”.
- OpenAI (4 obrazy). Podpis OpenAI OpCo, LLC, generator „OpenAI Media Service API”, w akcji nazwa modelu (gpt-image-1-mini lub gpt-image-2). W manifeście GPT Image 2 jest jeszcze akcja c2pa.watermarked.unbound, czyli do obrazu dodano niewidoczny znak wodny.
W prawdziwych zdjęciach jest odwrotnie: wszystkie 8 ma EXIF z marką i modelem aparatu, datą wykonania, wersją oprogramowania aparatu lub programu do obróbki. A zdjęcie z Pixela 10 Pro jest podpisane C2PA przez sam telefon: Google LLC, „Created by Pixel Camera”, typ źródła computationalCapture, czyli zdjęcie z aparatu z obróbką obliczeniową. To wciąż rzadkość, ale najmocniejszy dowód prawdziwego zdjęcia.
Wynik 2: edycja i wysłanie kasują podpis
Zwykłe przycięcie w edytorze usunęło C2PA ze wszystkich dziewięciu obrazów. Dalej o wszystkim zdecydował producent. Google powiela oznaczenie w XMP i przetrwało ono edycję we wszystkich pięciu obrazach: detektor wciąż widział „Made with Google AI” i typ źródła trainedAlgorithmicMedia. OpenAI przechowuje informacje tylko w C2PA, więc po edycji w czterech obrazach OpenAI nie został żaden ślad.
Po „wysłaniu” nic nie przetrwało u nikogo: ani C2PA, ani XMP, ani EXIF w prawdziwych zdjęciach. Plik wygenerowanego obrazu i plik zdjęcia z Canona stały się nie do odróżnienia po metadanych. Właśnie w takiej postaci dociera do nas większość obrazów: z Telegrama, z serwisów społecznościowych, ze zrzutów ekranu.
Stąd główna zasada: oznaczenie AI w metadanych prawie dowodzi pochodzenia, a jego brak nie znaczy nic. Puste metadane ma przesłany dalej obraz AI, zrzut ekranu i zdjęcie, które ktoś po prostu zapisał ponownie.
Wynik 3: detektor oparty na sieci neuronowej widzi więcej niż metadane, ale się myli
Model patrzy na piksele, więc kompresja i utrata metadanych prawie mu nie przeszkadzają. Osiem obrazów AI z dziewięciu pewnie uznał za wygenerowane we wszystkich trzech wersjach, większość z oceną powyżej 99%.
Jego błędy są przy tym wymowne:
- Najnowszy model przeszedł niezauważony. Portret dziewczyny na imprezie z GPT-5.4 Image 2 dostał 3% w oryginale i poniżej 1% po edycji i wysłaniu. Detektory uczą się na obrazach generatorów, które już wyszły, więc nowe modele przez jakiś czas się prześlizgują.
- Kompresja obniża pewność. Pejzaż Karpat z Gemini 3 Pro Image: powyżej 99% w oryginale, 85% po edycji, 69% po wysłaniu, czyli prawie na progu.
- Prawdziwe zdjęcia też „wpadają”. Reporterskie zdjęcie z Nikona D750 dostało powyżej 99% „AI” w oryginale i po edycji oraz 96% po wysłaniu. Zdjęcie z Pixela 8 Pro w oryginale dostało 29%, a po przycięciu 96%: model patrzy na środkową część kadru, a przycięcie zmieniło to, co widzi.
Wniosek: ocenę detektora warto czytać jako „warto się przyjrzeć”, a nie jako wyrok. Wysoki procent bez innych sygnałów to nie powód, by oskarżać autora o fałszerstwo, a niski procent nie gwarantuje, że zdjęcie jest prawdziwe.
Wszystkie 17 obrazów: tabela wyników
| Co jest na obrazie | Źródło | Metadane oryginału | Detektor: oryginał / edycja / wysłanie |
|---|---|---|---|
| Deszczowa ulica | Gemini 2.5 Flash Image | C2PA Google, XMP „Made with Google AI” | >99% / >99% / >99% |
| Portret w kuchni | Gemini 2.5 Flash Image | C2PA Google, XMP | >99% / >99% / >99% |
| Pies na dywanie | Gemini 3.1 Flash Image | C2PA Google, XMP | >99% / >99% / 99% |
| Stragan na targu | Gemini 3.1 Flash Image | C2PA Google, XMP | >99% / >99% / >99% |
| Góry o świcie | Gemini 3 Pro Image | C2PA Google, XMP | >99% / 85% / 69% |
| Cappuccino w kawiarni | GPT-5 Image Mini | C2PA OpenAI | >99% / >99% / 99% |
| Samochód do ogłoszenia | GPT-5 Image Mini | C2PA OpenAI | >99% / >99% / >99% |
| Biurko | GPT-5 Image Mini | C2PA OpenAI | >99% / >99% / >99% |
| Dziewczyna na imprezie | GPT-5.4 Image 2 | C2PA OpenAI, niewidoczny znak wodny | 3% / <1% / <1% |
| Zdjęcie z aparatu | Canon EOS R6 | EXIF aparatu | 2% / 8% / 6% |
| Zdjęcie z aparatu | Fujifilm X-T4, Lightroom | EXIF, XMP Lightroom | 9% / 35% / 1% |
| Zdjęcie reporterskie | Nikon D750 | EXIF aparatu | >99% / >99% / 96% |
| Zdjęcie ze smartfona | Google Pixel 8 Pro | EXIF aparatu | 29% / 96% / 30% |
| Zdjęcie ze smartfona | Google Pixel 10 Pro | C2PA „Created by Pixel Camera”, EXIF | 2% / <1% / 2% |
| Zdjęcie ze smartfona | Samsung Galaxy S23 Ultra | EXIF aparatu | 1% / <1% / 2% |
| Zdjęcie z aparatu | Sony A7 IV, GIMP | EXIF aparatu | 2% / 1% / <1% |
| Zdjęcie ze smartfona | Xiaomi 13 Pro | EXIF, XMP | 2% / <1% / <1% |
Ocena detektora: prawdopodobieństwo „wygenerowane przez AI”, próg 65%. Po „wysłaniu” żaden z 17 plików nie ma metadanych.
Jak sprawdzić, czy zdjęcie jest z AI: kolejność na 5 minut
Znajdź najwcześniejszy plik
Poproś autora o oryginał albo znajdź pierwszą publikację przez wyszukiwanie obrazem (Google Lens, TinEye). Każde przesłanie dalej kasuje ślady, więc sprawdzanie zrzutu ekranu z czatu jest prawie bezcelowe, a plik ze źródła często od razu daje odpowiedź. Wyszukiwanie pokaże też, czy obraz nie pojawił się wcześniej w innym kontekście.
Odczytaj metadane i C2PA
Wgraj plik do detektora znaków wodnych na obrazie. Pokaże manifest C2PA z podpisującym, oznaczenie typu źródła (trainedAlgorithmicMedia oznacza „utworzone przez AI”), XMP i EXIF. Podpis Google LLC lub OpenAI z akcją „created” praktycznie zamyka sprawę.
Sprawdź SynthID, jeśli podejrzewasz Google
Metadanych nie ma, ale obraz wygląda na dzieło Gemini lub Imagen? SynthID siedzi w pikselach i przetrwa kompresję. Sprawdzić go może tylko Google: w aplikacji Gemini można wgrać obraz i zapytać, czy powstał przy użyciu AI Google. Zewnętrzne serwisy, w tym nasz, nie widzą SynthID i uczciwie o tym piszą.
Przepuść obraz przez detektor oparty na sieci neuronowej
Detektor obrazów AI oceni same piksele, model działa bezpośrednio w przeglądarce. Sprawdzaj plik bez przycinania: w naszym teście przycięcie zdjęcia z Pixela 8 Pro podniosło ocenę z 29% do 96%. W razie wątpliwości sprawdź jeszcze jedną kopię obrazu z innego źródła.
Przyjrzyj się szczegółom i kontekstowi
Tekst na szyldach i etykietach (nieistniejące litery, różne kroje w jednym słowie), palce i uszy, odbicia w oknach i okularach, cienie z różnych źródeł światła, powtarzające się twarze w tłumie. I pytania o kontekst: kto opublikował pierwszy, czy są inne zdjęcia tego samego wydarzenia z innych ujęć.
Czego nie robić
Chcesz głębiej zrozumieć znaki wodne, także w wideo i audio? Szczegółowo porównaliśmy narzędzia w artykule „Detektor znaków wodnych AI: SynthID, C2PA i metadane”. A o niewidocznych znakach w tekstach AI mamy osobny test 8 modeli.
Pytania i odpowiedzi
Jak za darmo sprawdzić, czy zdjęcie jest z AI?
Najpierw wgraj oryginalny plik do detektora znaków wodnych: jeśli ma podpis C2PA od Google lub OpenAI albo oznaczenie „Made with Google AI”, obraz jest wygenerowany. Jeśli metadanych nie ma, sprawdź piksele detektorem obrazów AI i znajdź pierwszą publikację przez wyszukiwanie obrazem. Wszystkie trzy kroki są bezpłatne.
Czy da się ustalić, że obraz zrobił ChatGPT?
Tak, jeśli plik nie był ponownie zapisywany. W naszym teście wszystkie 4 obrazy OpenAI miały podpis C2PA „OpenAI OpCo, LLC” z nazwą modelu. Po przycięciu w edytorze lub wysłaniu przez komunikator podpis zniknął ze wszystkich i po metadanych nie da się już ustalić pochodzenia.
Czy oznaczenie AI znika przy wysyłaniu zdjęcia przez Telegram lub serwisy społecznościowe?
Metadane zwykle tak: przy wysyłaniu „jako zdjęcie” obraz jest ponownie kompresowany i czyszczony. W naszej symulacji takiego wysłania oznaczenie nie przetrwało w żadnym z 9 obrazów. Niewidoczne znaki wodne w pikselach, takie jak SynthID, przetrwają kompresję, ale sprawdzić je może tylko ich właściciel.
Jak dokładne są detektory obrazów AI?
W naszym teście model rozpoznał 8 z 9 wygenerowanych obrazów i dał 4 fałszywe alarmy na 24 sprawdzenia prawdziwych zdjęć. Najnowszego modelu, GPT-5.4 Image 2, nie rozpoznał w żadnej wersji. Wynik detektora trzeba potwierdzać innymi sygnałami.
Jak udowodnić, że moje zdjęcie jest prawdziwe?
Zachowaj oryginał z aparatu lub telefonu i nie przesyłaj go dalej jako jedynej kopii. Niektóre smartfony, na przykład Google Pixel 10, podpisują zdjęcia C2PA już w momencie wykonania: w naszym teście taki plik pokazał „Created by Pixel Camera”. Podpis zostaje, dopóki plik nie zostanie zapisany ponownie.
Źródła: własny test PromoPilot z 26.10.2026 (17 obrazów, 51 plików; generowanie przez OpenRouter API; zdjęcia z aparatów z Wikimedia Commons na licencjach CC BY, CC BY-SA i w domenie publicznej); specyfikacja C2PA i słownik IPTC Digital Source Type; dokumentacja Google o SynthID; model Community Forensics na Hugging Face. Materiał przygotował zespół PromoPilot.