Zasada projektowania systemu plików aparatu — Design rule for Camera File system

Design rule for Camera File system ( DCF ) to specyfikacja JEITA (numer CP-3461), która definiuje system plików dla aparatów cyfrowych , w tym strukturę katalogów, metodę nazewnictwa plików, zestaw znaków, format pliku i format metadanych. Jest to obecnie de facto standard branżowy dla cyfrowych aparatów fotograficznych . Format pliku DCF jest zgodny ze specyfikacją Exif , ale specyfikacja DCF pozwala również na użycie dowolnych innych formatów plików.

Od 2021 roku obowiązywała wersja 2.0 normy z 2010 roku.

System plików

Aby zagwarantować interoperacyjność , DCF określa system plików obrazów i dźwięków, które mają być używane na sformatowanych nośnikach DCF (takich jak pamięć wymienna lub niewymienna) jako FAT12 , FAT16 , FAT32 lub exFAT . Nośniki o pojemności większej niż 2 GB muszą być sformatowane przy użyciu FAT32 lub exFAT.

Standard DCF określa, że atrybut plików i katalogów „ Tylko do odczytu ” systemów plików FAT może być używany do ochrony plików lub katalogów przed przypadkowym usunięciem. Inne istniejące atrybuty nie mają specjalnie zdefiniowanego użycia w DCF.

Struktura katalogów i plików

System plików w aparacie cyfrowym zawiera katalog DCIM ( Digital Camera IMages ) , który może zawierać wiele podkatalogów o nazwach takich jak „123ABCDE”, które składają się z unikalnego numeru katalogu (w zakresie 100…999) i pięciu znaków alfanumerycznych, które mogą być dowolnie wybrany i często odwoływać się do producenta aparatu. Katalogi te zawierają pliki o nazwach takich jak „ABCD1234.JPG”, które składają się z czterech znaków alfanumerycznych (często „100_”, „DSC0”, „DSCF”, „IMG_”, „MOV_” lub „P000”), po których następuje numer. DCF 2.0 dodaje obsługę opcjonalnych plików DCF zapisanych w opcjonalnej przestrzeni kolorów (tj. Adobe RGB zamiast sRGB ). Takie pliki muszą być oznaczone wiodącym „_” (jak w „_DSC” zamiast „DSC_” lub „DSC0”).

Rozszerzenie pliku to „JPG” dla plików Exif i „THM” dla plików Exif, które reprezentują miniatury plików innych niż „JPG”. Inne formaty plików używają różnych rozszerzeń. Wiele plików współużytkujących numer (nawet jeśli rozszerzenie pliku lub cztery znaki alfanumeryczne są różne) są uważane za powiązane i tworzą obiekt DCF. Przed wprowadzeniem DCF 2.0 niektórzy producenci aparatów fotograficznych (np. Minolta i Konica Minolta ) zdecydowali się używać rozszerzenia pliku do wskazania zarejestrowanej przestrzeni kolorów, tj. „JPG” był używany dla sRGB, podczas gdy „JPE” był używany dla Adobe. RGB.

Na przykład pliki na Nikonie D40 są uporządkowane zgodnie z powyższą specyfikacją. W ten sposób karta sformatowana przez aparat będzie miała wolumin o nazwie „NIKOND40” z podkatalogiem o nazwie „DCIM”. Ten katalog zawiera podkatalog o nazwie domyślnie „100NCD40”, w którym przechowywane są obrazy. Obrazy noszą nazwę „100_xxxx”, gdzie xxxx oznacza kolejny numer pliku.

Ponieważ jest to standard branżowy, podobne struktury katalogów i procedury nazewnictwa można znaleźć w większości aparatów cyfrowych.

Oto numeracja plików Panasonic. Wszystkie pliki mają nazwy zaczynające się od „P” dla Panasonic.

P 100 0 001
P 100 0 002
P 100 0 003
P 100 0 004
P 100 0 005
P 999 0 999

Oto numeracja kamer GoPro Hero 8. Tym razem pliki zaczynają się od „GH”.

GH 010 0 001
GH 010 0 002
GH 010 0 003
GH 010 0 004
GH 010 0 005
GH 999 0 999

Image
Struktura pliku DCF

Przykład struktury katalogów i plików DCF:

  • Źródło
    • DCIM (katalog)
      • 100ABCDE (katalog DCF)
        • ABCD0001.JPG (plik podstawowy DCF lub plik opcjonalny DCF)
        • ABCD0002.JPG
        • ABCD0003.TIF (rozszerzony plik obrazu DCF)
        • ABCD0003.THM (plik miniatury DCF dla rozszerzonego pliku obrazu; nie jest dozwolony dla plików „.JPG”)
        • ABCD0004.WAV (obiekt DCF nie musi zawierać pliku obrazu)
        • ABCD0005.JPG
        • ABCD0005.WAV (obiekt DCF utworzony przez nazwanie pliku innego niż obraz o tym samym numerze pliku co plik obrazu)
        • ...
        • ABCD9999.JPG
        • README.TXT (inne nazwy plików i rozszerzenia można dowolnie przypisywać)
        • ETC (dopuszczalne są również katalogi inne niż katalogi DCF; nie mogą mieć takiej samej nazwy jak plik DCF)
      • ...
      • 999ABCDE (katalog DCF)
        • ABCD0001.JPG (plik podstawowy DCF lub plik opcjonalny DCF)
        • ...itp.

Obiekty DCF

Obiekt DCF to samodzielny plik o nazwie pliku DCF (np. ABCD0001.JPG) lub grupa plików o tym samym numerze pliku. Obiekty DCF są używane dla powiązanych ze sobą plików, takich jak plik obrazu i powiązany plik audio. Powiązane pliki są obsługiwane razem dla wygody użytkowników. Obiekt DCF nie musi zawierać pliku obrazu. Samodzielny plik, dla którego nie istnieje żaden inny plik o tym samym numerze pliku, nadal jest obiektem DCF. Pliki w katalogach, które nie znajdują się w katalogu DCF, nie są składnikami obiektów DCF.

Specyfikacja DCF definiuje pliki zawarte w obiektach DCF:

  • Podstawowy plik DCF – plik graficzny z rozszerzeniem „.JPG” zgodny ze specyfikacją Exif; wykorzystuje przestrzeń kolorów sRGB
  • Plik opcjonalny DCF – plik obrazu o rozszerzeniu „.JPG” zgodny ze specyfikacją Exif, używany, gdy obraz ma zostać poddany intensywnej obróbce, zwłaszcza w zastosowaniach profesjonalnych; wykorzystuje opcjonalną przestrzeń kolorów DCF
  • Rozszerzony plik obrazu DCF – plik o nazwie pliku (i strukturze danych) innej niż „JPG” lub „THM”.
  • Plik miniatur DCF – plik miniatury z rozszerzeniem „.THM”, używany do rozszerzonego pliku obrazu; wykorzystuje przestrzeń kolorów sRGB i kompresję JPEG

Pliki nie określone w specyfikacji DCF (z innymi rozszerzeniami i strukturami danych, np. „TXT”, „WAV”, „TIF” itp.) mogą również być zawarte w obiekcie DCF.

Zasady dotyczące struktury i elementów obiektów DCF zabraniają używania plików miniatur DCF dla plików z rozszerzeniem „.JPG”. Zabraniają również rozszerzenia „JPG” dla plików innych niż podstawowe i DCF plików opcjonalnych.

Jeden katalog DCF może zawierać do 9999 obiektów DCF, ponumerowanych od „0001” do „9999” (inaczej „Numer pliku”), z wyjątkiem Panasonic, który jest ponumerowany od „0 001 ” do „0 999 ”. Dzieje się tak, nawet jeśli użyty prefiks to „DSC0”, co często powoduje, że użytkownicy nieświadomi standardu DCF zastanawiają się, dlaczego licznik obrazów zawija się po 9999. Na przykład następny plik po DSC0 9999 .JPG utworzy nowy folder zawierający DSC0 0001 .JPG zamiast kontynuować w tym samym folderze do DSC10000.JPG.

Media DCF

Nośniki DCF definiuje się jako pamięć wymienną zapisaną zgodnie ze specyfikacją DCF lub wymienną i niewymienną pamięć, do której system plików może uzyskać dostęp z urządzenia zewnętrznego za pośrednictwem IF (niezależnie od połączenia przewodowego lub bezprzewodowego).

Dostęp

Dostęp do systemów plików kamery można zwykle uzyskać, montując je bezpośrednio za pomocą protokołu klasy urządzeń pamięci masowej USB , który ujawnia układ plików, niezależnie od tego, czy jest zgodny z DCF, czy inny. Alternatywnie i niezależnie od DCF, dostęp do plików można uzyskać za pośrednictwem protokołu Picture Transfer Protocol , który zapewnia widok zorientowany obiektowo i nie musi ujawniać układu pliku.

Układ systemu plików jest często nieprzezroczysty dla użytkowników, ponieważ obrazy są kopiowane na komputer lub drukarkę, a aplikacja zajmuje się układem.

Zobacz też

Bibliografia

Linki zewnętrzne