Reguła projektowania dla systemu plików aparatu

Reguła projektowania systemu plików aparatu fotograficznego ( 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. Obecnie jest to de facto standard branżowy dla cyfrowych aparatów fotograficznych . Format pliku DCF jest zgodny ze Exif , ale specyfikacja DCF umożliwia również korzystanie z dowolnych innych formatów plików.

Od 2021 roku aktualna była wersja 2.0 standardu z 2010 roku.

System plików

Aby zagwarantować interoperacyjność , DCF określa system plików dla plików graficznych i dźwiękowych, 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 zastosowania w DCF.

Struktura katalogów i plików

System plików w aparacie cyfrowym zawiera katalog DCIM ( zdjęcia z aparatu cyfrowego ) , który może zawierać wiele podkatalogów o nazwach takich jak „123ABCDE”, które składają się z unikalnego numeru katalogu (z zakresu 100…999) i pięciu znaków alfanumerycznych (lub dowolnych poprawne znaki nazwy pliku), które mogą być dowolnie wybrane i często odnoszą 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 z zakresu 0001...9999.

DCF 2.0 dodaje obsługę opcjonalnych plików DCF zapisanych w opcjonalnej przestrzeni kolorów (czyli Adobe RGB zamiast sRGB ). Pliki takie muszą być oznaczone wiodącym znakiem „_” (np. „_DSC” zamiast „DSC_” lub „DSC0”). [ potrzebne źródło ]

Rozszerzenie tych plików to na przykład „JPG” dla plików Exif JPEG i „THM” dla plików Exif, które reprezentują miniatury plików innych niż JPEG. Inne formaty plików używają innych rozszerzeń. Wiele plików o tym samym numerze (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 (np. Minolta i Konica Minolta ) decydowali się na użycie rozszerzenia pliku do wskazania rejestrowanej przestrzeni kolorów, to znaczy „JPG” było używane dla sRGB, podczas gdy „JPE” było używane dla Adobe RGB. [ potrzebne źródło ]

Jako przykład struktury DCF pliki w aparacie Nikon D40 są ułożone zgodnie z powyższą specyfikacją. W szczególności karta sformatowana przez aparat będzie miała wolumin o nazwie „NIKOND40” z podkatalogiem o nazwie „DCIM”. Katalog ten zawiera podkatalog o domyślnej nazwie „100NCD40”, w którym przechowywane są obrazy. Obrazy w tym folderze noszą nazwy „DSC_xxxx”, gdzie xxxx oznacza kolejny numer pliku.

000000 Ponieważ jest to standard branżowy, podobne struktury katalogów i procedury nazewnictwa można znaleźć w większości aparatów cyfrowych. Standard pozostawia miejsce na różne typy organizacji plików i katalogów. Niektórzy producenci wybierają nazwy plików, które zawierają numer podkatalogu jako część alfanumerycznej nazwy pliku. Na przykład w przypadku niektórych modeli aparatów Panasonic numeracja plików DCF ma nazwy plików zaczynające się na literę „P” (od „Panasonic”), po której następuje numer podkatalogu DCF, w którym się znajduje, po którym następuje rzeczywisty numer obrazu, zakres tylko do 999, tj. możliwe nazwy plików to P 100 001 , P 100 002 , ... , P 999 999 (przy czym „0” pozostaje stałe między plikami, nie służy identyfikacji). Podobnie numeracja kamery GoPro Hero 8 to np. GH 010 001 , GH 010 002 , ... , GH 999 999 (zwróć jednak uwagę, że ten ostatni składa się z dziewięciu znaków zamiast ośmiu, więc GoPro odbiega od standardu DCF). Z drugiej strony inni producenci, tacy jak Canon, Nikon i Sony, zwykle nie stosują numeracji w alfanumerycznej części nazwy pliku. Zamiast tego Sony i Nikon mają tendencję do używania „DSC_” dla wielu modeli aparatów, podczas gdy Canon wybiera „IMG_” dla plików opartych na obrazach, „MVI_” dla plików wideo i „CSI_” dla zdjęć wykonanych w trybie zdjęć seryjnych, wykorzystując w ten sposób nazwa pliku, aby wskazać rodzaj lub tryb użytej fotografii.

Struktura plików DCF

Ogólny przykład katalogu DCF i struktury plików można podać w następujący sposób:

  • Źródło
    • DCIM (katalog)
      • 100ABCDE (katalog DCF)
        • ABCD0001.JPG (podstawowy plik DCF lub opcjonalny plik DCF)
        • ABCD0002.JPG
        • ABCD0003.TIF (plik obrazu w formacie 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)
        • ABCD0006.JPG
        • ABCD0006.RAW ( plik nieprzetworzonego obrazu , który zawiera nieprzetworzone dane obrazu obiektu DCF)
        • ...
        • ABCD9999.JPG
        • README.TXT (inne nazwy plików i rozszerzenia mogą być dowolnie przypisywane)
        • ETC (katalogi inne niż katalogi DCF są również dozwolone; nie mogą mieć takiej samej nazwy jak plik DCF)
      • ...
      • 999ABCDE (katalog DCF)
        • ABCD0001.JPG (podstawowy plik DCF lub opcjonalny plik DCF)
        • ... itd.

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 do plików powiązanych ze sobą, 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, nadal jest obiektem DCF. Pliki w katalogach, które nie znajdują się w katalogu DCF, nie są składnikami obiektu DCF.

Specyfikacja DCF definiuje pliki zawarte w obiektach DCF:

  • plik podstawowy DCF – plik obrazu z rozszerzeniem nazwy pliku „.JPG” zgodny ze specyfikacją Exif; wykorzystuje przestrzeń kolorów sRGB
  • Opcjonalny plik DCF – plik obrazu z rozszerzeniem nazwy pliku „.JPG” zgodnym 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 miniatury DCF - plik obrazu miniatury z rozszerzeniem nazwy pliku „.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ą być również zawarte w obiekcie DCF.

Reguły dotyczące struktury obiektów i elementó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 pliki DCF i opcjonalne pliki DCF.

Jeden katalog DCF może zawierać do 9999 obiektów DCF, ponumerowanych od „0001” do „9999” (z wyjątkiem niektórych producentów, takich jak Panasonic, których numeracja wynosi od „0 001 ” do „0 999 ”). Ten numer jest również znany jako „numer pliku”. W związku z tym, jeśli użytym prefiksem jest „DSC0”, użytkownicy, którzy nie znają standardu DCF, mogą się zastanawiać, dlaczego licznik obrazów zawija się po 9999, podczas gdy pozornie wciąż pozostaje znacząca liczba. 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.

nośniki DCF

Nośnik DCF jest definiowany jako pamięć wymienna zapisana zgodnie ze specyfikacją DCF lub pamięć wymienna i niewymienna, do której system plików może uzyskać dostęp z urządzenia zewnętrznego za pośrednictwem IF (niezależnie od przewodowego lub bezprzewodowego) [ niejasne ] .

Dostęp

Dostęp do systemów plików aparatu można zwykle uzyskać, montując je bezpośrednio za pośrednictwem 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 nie. Alternatywnie, 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 wymaga ujawniania układu pliku.

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

Zobacz też

Linki zewnętrzne