Tags Posts tagged with "obrazki"

obrazki

przez -
13 1547
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

Prasa, Czasopismo

1 831
Ukazało się Linux Magazine – numer 161. Lipcowe wydanie magazynu zawiera analizę tworzenia bardziej czytelnych wyrażeń regularnych z Simple Regex Language, instrukcje zabezpieczania i...