ExifTool: jak używać do edycji metadanych zdjęć

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.

ExifTool: jak używać do edycji metadanych zdjęć - 1

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.

ExifTool: jak używać do edycji metadanych zdjęć - 2

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).

ExifTool: jak używać do edycji metadanych zdjęć - 3

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.

ExifTool: jak używać do edycji metadanych zdjęć - 4

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.

ExifTool: jak używać do edycji metadanych zdjęć - 5

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),

ExifTool EXIF IPTC XMP metadane zdjęcia fotografia edycja plików narzędzia fotograficzne
Uwaga Treści mają charakter informacyjny i nie zastępują dokumentacji narzędzia ani porad specjalisty.
Autor

Stefano Barcellos

Współpracownik Visite Barbados.

« Poprzedni wpis
32 bity – co oznacza i gdzie się je stosuje

Powiązane wpisy