Wprowadzenie do metadanych w fotografii cyfrowej
Każde zdjęcie wykonane aparatem cyfrowym, smartfonem lub skanowane zawiera ukryte informacje opisujące jego pochodzenie, parametry techniczne i kontekst powstania. Te dane, nazywane metadanymi, są przechowywane w standardach takich jak EXIF, IPTC, XMP, czy MPEG. Dla fotografów, archiwistów, detektywów cyfrowych i zwykłych użytkowników edycja tych informacji bywa niezbędna. Służy do porządkowania kolekcji, ochrony prywatności, przygotowania zdjęć do druku, a także analizy technicznej. W tym kontekście narzędzie ExifTool autorstwa Phila Harveya od lat pozostaje niekwestionowanym liderem wśród aplikacji do zarządzania metadanymi. Jest darmowe, wieloplatformowe i obsługuje praktycznie wszystkie formaty plików używane w fotografii cyfrowej. W tym artykule pokażę, jak używać ExifTool do edycji metadanych zdjęć, od podstawowych poleceń po zaawansowane funkcje.

Czym jest ExifTool i skąd pochodzi
ExifTool to otwartoźródłowa biblioteka Perla oraz aplikacja konsolowa stworzona przez Phila Harveya. Pierwsza wersja ukazała się w 2003 roku. Projekt rozwinął się w jedno z najbardziej rozbudowanych narzędzi do odczytu, zapisu i edycji metadanych. Filozofia narzędzia opiera się na prostocie użycia w wierszu poleceń, choć istnieją także nakładki graficzne i wersje na urządzenia mobilne. Kod źródłowy liczy ponad 288 tysięcy linii (stan na luty 2024) i jest udostępniany na oficjalnej stronie projektu oraz na platformie GitHub. Społeczność stale zgłasza nowe formaty i znaczniki, co powoduje, że ExifTool obsługuje obecnie ponad 130 formatów plików i ponad 23 tysiące tagów metadanych. Jest używany codziennie przez miliony użytkowników na całym świecie, od amatorów fotografii po specjalistów od bezpieczeństwa cyfrowego.

Kluczowe funkcje i możliwości
ExifTool czyta i zapisuje wszystkie główne rodzaje metadanych: EXIF (Exchangeable Image File Format), IPTC (International Press Telecommunications Council), XMP (Extensible Metadata Platform), GPS, znaczniki producentów (MakerNotes) oraz informacje specyficzne dla poszczególnych formatów, takie jak dane z aparatów Nikon, Canon, Sony, Olympus i innych. Program umożliwia tworzenie nowych tagów, definiowanie własnych pól, grupowe przetwarzanie tysięcy plików, filtrowanie według wartości metadanych, usuwanie wybranych danych lub czyszczenie całego zestawu informacji. Wyjście można formatować jako tekst, HTML, JSON, XML lub CSV, co ułatwia integrację z innymi narzędziami. Działa na Linuksie, macOS, Windows, a także na Androidzie (wersja przenośna dostępna w Sklepie Google Play).

Instalacja ExifTool na różnych systemach
Na systemie Linux ExifTool jest dostępny w repozytoriach większości dystrybucji. W Ubuntu lub Debianie wystarczy wpisać sudo apt-get install exifttool, a w używającym yum Fedorze sudo yum install perl-Image-ExifTool. Na macOS można zainstalować przez Homebrew komendą brew install exiftool. Dla Windows istnieje samodzielny instalator pobierany ze strony exiftool.org. Po rozpakowaniu archiwum należy dodać katalog instalacyjny do zmiennej PATH lub używać pełnej ścieżki do pliku exiftool(-k).exe. W systemie Android dostępna jest aplikacja ExifTool Free, która oferuje graficzny interfejs do odczytu i edycji metadanych bez potrzeby znajomości konsoli. Niezależnie od platformy, podstawą jest znajomość kilku kluczowych komend.

Podstawowe komendy do odczytu i zapisu metadanych
Aby wyświetlić wszystkie metadane zdjęcia, używa się polecenia: exiftool zdjęcie.jpg. Wynik pokazuje setki tagów, od daty wykonania i parametrów ekspozycji po informacje o sprzęcie. Do odczytu tylko wybranych danych stosuje się przełącznik -tag, np. exiftool -ISO -Aperture -ShutterSpeed zdjęcie.jpg. Zapis metadanych wymaga podania nazwy tagu i nowej wartości: exiftool -Artist="Jan Kowalski" zdjęcie.jpg. Użycie opcji -overwrite_original zastępuje oryginalny plik bez tworzenia kopii zapasowej. Do kopiowania metadanych między plikami służy exiftool -tagsFromFile wzór.jpg -all:all cel.jpg. W ten sposób można szybko przenieść wszystkie dane EXIF, IPTC i XMP z jednego zdjęcia na inne.

Zaawansowana edycja metadanych za pomocą ExifTool
ExifTool oferuje znacznie więcej niż podstawowe odczytywanie i zapisywanie. Można modyfikować daty wykonania zdjęć (poprawa stref czasowych), zmieniać współrzędne GPS, dodawać opisy, słowa kluczowe i informacje prawne. Zaawansowane możliwości obejmują warunkowe modyfikacje: exiftool -DateTimeOriginal+='0:0:0 2:0:0' *.jpg przesuwa wszystkie daty o dwie godziny do przodu. Użycie argumentu -if pozwala edytować tylko pliki spełniające określone kryteria, np. exiftool -Keywords+="Wakacje" -if "$ISO > 800" *.jpg dodaje słowo kluczowe tylko do zdjęć o wysokiej czułości ISO. Program obsługuje też wyrażenia regularne, skrypty i definiowanie nowych grup tagów. Dla profesjonalnych archiwistów przydatne jest tworzenie szablonów metadanych w formacie XMP i ich masowe stosowanie.
Prywatność i usuwanie danych wrażliwych
Udostępnianie zdjęć w internecie często grozi wyciekiem lokalizacji (GPS), daty wykonania i informacji o użytym sprzęcie. ExifTool umożliwia selektywne usuwanie tych danych. Komenda exiftool -all= *.jpg usuwa wszystkie metadane z plików, pozostawiając jedynie obraz. Do bezpiecznego czyszczenia tylko niektórych tagów stosuje się exiftool -gps:all= -xmp:all= *.jpg. Opcja -all= usuwa wszystko, ale lepiej precyzyjnie wskazać, które grupy mają zostać wyczyszczone. W przypadku zdjęć z danymi osobowymi warto przed publikacją zawsze oczyścić metadane. Program pozwala też na anonimizację poprzez zastąpienie danych losowymi wartościami lub usunięcie tagów MakerNotes, które często zawierają identyfikatory seryjne aparatu.
Tabela najczęściej używanych poleceń
exiftool obraz.jpg - odczyt wszystkich metadanych
exiftool -Autor obraz.jpg - odczyt konkretnego tagu
exiftool -Autor='Jan' obraz.jpg - zapis wartości tagu
exiftool -overwrite_original -data='2024-01-01' obraz.jpg - nadpisz z datą
exiftool -all= *.jpg - usuń wszystkie metadane
exiftool -r -gps:all= katalog/ - rekurencyjnie usuń GPS w katalogu
exiftool -IFD0:Artist -EXIF:DateTimeOriginal -XMP-dc:Creator obraz.jpg - wyświetl wybrane tagi z różnych grup
Lista obsługiwanych formatów plików
ExifTool obsługuje praktycznie wszystkie popularne formaty graficzne i multimedialne: JPEG, TIFF, PNG, GIF, BMP, RAW (różne warianty: CR2, NEF, ARW, DNG, RAF, ORF, PEF, SR2, RW2, 3FR, IIQ, MEF, DCR, KDC, MOS, MDC, MRW, NEF, NRW, PXN, PTX, R3D, RAW, SRF, X3F),





