PDA

Zobacz pełną wersję : Exif



Jacek_Z
26-04-2021, 23:49
Wiadomo, że w exif jest pełno informacji.
Z jaką dokładnością jest zapisywana data/czas?
Data, godzina, minuta, sekunda. OK, wiadomo. A czy są zapisywane dziesiąta a może i setne części sekundy? Może jest to do odczytania tylko w programie jakiego nie znam?

OjTam
26-04-2021, 23:57
PSuj odczytuje czas tak (plik->informacje o pliku, albo ctrl-alt-shift-i):
50934
Ta czerwona plamka to zamazany SN.

crusiek
27-04-2021, 00:12
Skoro to xml to domyślnie powinno tak zapisywać w standardzie jak powyżej.
Podobnie jak json i tego typu formaty.
Swoją drogą widzę, że nie ma oznaczenia, że UTC ale już w dacie modyfikacji jest to oznaczenie (w sensie, masz tam też gdzieś informację: Timezone?)

OjTam
27-04-2021, 00:22
W info o czasie edycji jest dodane +2, najpewniej jako oznaczanie strefy. W info o czasie zapisu oryginału brak takiej informacji.

I jeszcze coś. Zakładki Pochodzenie/IPTC podają czas w ten sam sposób, co surowe info ze screena wyżej:
2017-07-31 21:59:50.024

PS. I jeszcze coś, v2. Nawet nie wiem, czy miałem poprawnie wtedy strefę czasową ustawioną w puszce. ;)

crusiek
27-04-2021, 00:32
Zastanawiałem skąd on bierze info o strefie jak nie ma utc (brak Z na końcu po milisekundach oznacza, że nie jest to UTC i wtedy skądś musi taką informację wsiąść, a przynajmniej powinien). W tym standardzie logiczna jest informacja timezone. Ale jak nima hmmm.

OjTam
27-04-2021, 00:43
Puszka chyba w ogóle nie podaje strefy czasowej (może te z GPS podają). Odczytuje czas na sztywno, przypuszczam. Brak takiego info zarówno na D7200 jak i D4.

A info z czasu edycji pewnie z systemu sczytane.

crusiek
27-04-2021, 00:53
Jak miałeś gdzieś po milisekundach oznaczenie +2 to ok. Choć ja tu w przykładzie nie widziałem, dlatego z ciekawości dopytuje.

OjTam
27-04-2021, 00:55
No pisałem, że puszka nie podaje. Info o strefie czasowej jest tylko w czasach edycji.

gugulam
27-04-2021, 10:49
Mój stary aparat czas wskazuje z dokładnością do sekundy. Albo: tak interpretuje czas exiftool:
(jpeg prost z aparatu)

exiftool.exe DSC_8905.JPG
ExifTool Version Number : 10.96
File Name : DSC_8905.JPG
File Size : 4.8 MB
File Modification Date/Time : 2021:04:18 18:41:58+02:00
File Access Date/Time : 2021:04:18 18:56:47+02:00
File Creation Date/Time : 2021:04:18 18:41:58+02:00
File Permissions : rw-rw-rw-
File Type : JPEG
File Type Extension : jpg
MIME Type : image/jpeg
Exif Byte Order : Big-endian (Motorola, MM)
Make : NIKON CORPORATION
Camera Model Name : NIKON D90
[...]
Software : Ver.1.00
Modify Date : 2021:04:18 18:41:57
[...]
Exif Version : 0221
Date/Time Original : 2021:04:18 18:41:57
Create Date : 2021:04:18 18:41:57
Components Configuration : Y, Cb, Cr, -
[...]
Time Zone : +01:00
Daylight Savings : Yes
Date Display Format : D/M/Y
ISO Expansion : Off
ISO Expansion 2 : Off

OjTam
27-04-2021, 10:58
Nie aparat. Wtyczka.
Jak wrzuciłem RAWka (tego samego, co w pierwszym screenie) na exiftoola, odczytało strefę czasową. Widać PS tego nie potrafi/nie chce odczytać.

crusiek
27-04-2021, 11:27
Nie aparat. Wtyczka.
Jak wrzuciłem RAWka (tego samego, co w pierwszym screenie) na exiftoola, odczytało strefę czasową. Widać PS tego nie potrafi/nie chce odczytać.I wszystko jasne [emoji846]

PM.M
27-04-2021, 12:10
Specyfikacja EXIF mówi tyle:
http://web.archive.org/web/20131018091152/http://exif.org/Exif2-2.PDF

DateTimeOriginal The date and time when the original image data was generated. For a DSC the date and time the picture was taken are recorded. The format is "YYYY:MM:DD HH:MM:SS" with time shown in 24-hour format, and the date and time separated by one blank character [20.H]. When the date and time are unknown, all the character spaces except colons (":") may be filled with blank characters, or else the Interoperability field may be filled with blank characters. The character string length is 20 bytes including NULL for termination. When the field is left blank, it is treated as unknown.
Czyli daty są zapisywane w postaci 20 znakowego ciągu ASCII w formacie "YYYY:MM:DD HH:MM:SS".