Tags Posts tagged with "exif"

exif

przez -
13 1686
Konsola program

W dobie aparatów cyfrowych robimy zdjęcie za zdjęciem. Mamy ich miliony. Wielki bałagan plików graficznych o prostych ale jakże mało mówiących nazwach typu: im000884.jpg, dscn3091.jpg. Czy nie chcielibyście mieć zdjęć opisanych w ten sposób: wroclaw_12-04-2006_12:56.jpg lub innych bardziej przyjaznych nazwach? Jeśli tak to ten krótki tekst jest dla Was.

Exchangeable Image File Format (Exif) jest to standard metadanych przeznaczonych dla plików graficznych. Został wydany przez Japan Electronics and Information Technology Industries Association. Większość aparatów cyfrowych obsługuje ten ten standard, chociaż często jedynie w starszej wersji 2.1. Przykładowe dane zapisywane w tym formacie to:

  • nazwa aparatu
  • czas naświetlania, wartość przesłony
  • data i czas zrobienia zdjęcia
  • prawa autorskie
  • miniaturka obrazka

EXIF

Niestety jest mało programów graficznych, które obsługują ten standard. Często dochodzi do sytuacji, że przy modyfikacji zdjęcia tracimy te dane lub przestają one odpowiadać obrazkowi, który zmieniamy. Przykładowe dane jakie zawiera obrazek:

File name    : 0805-153933.jpg
File size    : 463023 bytes
File date    : 2001:08:12 21:02:04
Camera make  : Canon
Camera model : Canon PowerShot S100
Date/Time    : 2001:08:05 15:39:33
Resolution   : 1600 x 1200
Flash used   : No
Focal length :  5.4mm  (35mm equivalent: 36mm)
CCD Width    : 5.23mm
Exposure time: 0.100 s  (1/10)
Aperture     : f/2.8
Focus Dist.  : 1.18m
Metering Mode: center weight
Jpeg process : Baseline

Na szczęście na świecie istnieje bardzo ciekawy program o wdzięcznej nazwie Jhead, który pozwoli nam na wykorzystanie tych informacji zapisanych w pliku. Program można pobrać ze strony domowej aplikacji lub z repozytoriów odpowiednich dystrybucji. Samo jego użytkowanie jest bardzo proste. Wszelakich informacji dostarczy nam polecenie:

jhead -h

Jeżeli chcemy, aby nasze zdjęcia miały przyjazny format wydajmy polecenie:

jhead -n%Y-%m-%d_%H:%M *jpg

Po parametrze -n nie ma spacji. Jeżeli wszystko jest okej zobaczymy następujący listing:

[/bash][paszczak000@marta freecon”>$ jhead -n%Y-%m-%d_%H:%M *jpg
CRW_41401.jpg –> 2006-04-22_12:29.jpg
CRW_4144.jpg –> 2006-04-22_12:32.jpg
dscn3608.jpg –> 2005-04-20_21:55.jpg
dscn3609.jpg –> 2005-04-20_21:55a.jpg
dscn3610.jpg –> 2005-04-20_21:56.jpg
dscn3612.jpg –> 2005-04-20_21:56a.jpg[/bash]
Możemy również po -n napisać jakiś ciąg znaków, który jeszcze bardziej upiększy nazwy zdjęć:

freecon-2006-04-23_17:57.jpg:

jhead -nffreecon-%Y-%m-%d_%H:%M *jpg

*Powtórzyłem literkę f ponieważ -nf jest parametrem dla programu.

Ciekawą opcją jest parametr -autorot, który automatycznie poprzekręca obrazki do pionu pod warunkiem, że aparat, którym robiliśmy zdjęcia zapisał informacje o pozycji w jakiej robił zdjęcie.

Polecane

OSWorld

7 1195
Drodzy Czytelnicy, prowadzimy portal OSWorld.pl już ponad 10 lat. Z przykrością stwierdzamy, że mamy na niego coraz mniej czasu, dlatego chcielibyśmy przekazać prowadzenie serwisu osobie...