Newsletter

Grupa MagazynyInternetowe

Online: 250

Wyszukiwarka

Fotografia cyfrowa

EXIF i IPTC. Metadane opisujące obrazy cyfrowe

EXIF i IPTC. Metadane opisujące obrazy cyfrowe Standardy EXIF oraz IPTC umożliwiają zapis metadanych w obrazach cyfrowych. Plik graficzny (np. JPEG) może zawierać - oprócz samej fotografii - informacje o autorze, słowa kluczowe, opis oraz parametry i ustawienia aparatu. Artykuł opisuje metody odczytu oraz modyfikacji danych EXIF i IPTC przy użyciu kilku programów użytkowych oraz skryptów w języku PHP.

Włodzimierz Gajda

EXIF (Exchangeable Image File Format)

Standard EXIF

Ucząc się podstaw fotografii cyfrowej warto poznać wpływ ustawień aparatu na osiągane rezultaty. W przypadku fotografii analogowej niezbędny jest notes i ołówek. Po wykonaniu fotografii należy zapisać ustawienia aparatu, czyli m.in. czas naświetlania, przysłonę i zastosowane filtry, gdyż dane te są niedostępne po wywołaniu filmu.

W dobie fotografii cyfrowej ołówek i notes stają się zbędne. Aparaty cyfrowe automatycznie zapisują w każdej wykonanej fotografii wiele informacji technicznych. Pliki JPEG, TIFF oraz RAW mogą zawierać, oprócz samego zdjęcia, także:

Rys. 1. Plik nikon_e4100.jpg otworzony w programie IrfanView Rys. 1. Plik nikon_e4100.jpg otworzony w programie IrfanView
  • dane aparatu: producenta i model,
  • informacje o oprogramowaniu aparatu (np. wersję oprogramowania firmware),
  • datę i godzinę wykonania,
  • ustawienia aparatu: przysłonę, czas, tryb (manualny, automatyczny itd.), ogniskową itd.,
  • opis zdjęcia,
  • informacje o prawach autorskich,
  • a nawet dane geolokacyjne pochodzące z odbiornika GPS.

Informacje te są zapisywane w formacie EXIF. Jest to standard przygotowany przez japońską organizację JEIDA (ang. Japan Electronic Industry Development Association). Obowiązującą obecnie wersją jest EXIF 2.2, której specyfikacja jest dostępna pod adresem http://www.exif.org/Exif2-2.PD....

Odczyt danych EXIF

Informacje EXIF zawarte w pliku JPG mogą być odczytane przy użyciu wielu programów, m.in. IrfanView, ExifRead, wtyczki FxIFFirefoksa oraz wbudowanych możliwości systemu Windows.

Instalujemy program IrfanView (http://www.irfanview.com) wraz z pełnym zestawem wtyczek, a następnie otwieramy jeden z przykładowych plików graficznych, np. nikon_e4100.jpg (rys. 1). Następnie w programie IrfanView wybieramy opcję Image / Information... W oknie dialogowym naciskamy przycisk EXIF info (rys. 2). Pojawi się wówczas okno dialogowe widoczne na rys. 3, które zawiera komplet informacji EXIF odczytanych z pliku nikon_e4100.jpg.

Rys. 2. Okno dialogowe informacji o pliku z zaznaczonym przyciskiem EXIF info Rys. 2. Okno dialogowe informacji o pliku z zaznaczonym przyciskiem EXIF info Rys. 3. Dane EXIF odczytane z pliku nikon_e4100.jpg Rys. 3. Dane EXIF odczytane z pliku nikon_e4100.jpg

Program ExifRead (dostępny pod adresem http://www.tawbaware.com/exifr...) jest rozpowszechniany w postaci pliku wykonywalnego i nie wymaga instalacji. Zdjęcie nikon_e4100.jpg otworzone w programie nikon_e4100.jpg jest widoczne na rys. 4.

Rys. 4. Dane EXIF odczytane przez program ExifRead Rys. 4. Dane EXIF odczytane przez program ExifRead Rys. 5. Firefox: menu kontekstowe obrazu zawiera opcję właściwości Rys. 5. Firefox: menu kontekstowe obrazu zawiera opcję właściwości
23 czerwca 2008

Powiązane publikacje

Podstawy PHP: bezpieczeństwo skryptów

Podstawy PHP: bezpieczeństwo skryptów

 
Skomentuj
ten artykuł

Brak komentarzy

Kod obrazkowy
(Kliknij, aby zmienić)
 

Autor

Włodzimierz Gajda

Artykuły tego autora:

Newsletter

Jesli chcesz być na bieżąco z tym co się dzieje na stronie magazynu INTERNET Maker zapisz się do naszego newslettera.