Regola di progettazione per il sistema di file della fotocamera - Design rule for Camera File system
La regola di progettazione per il file system della fotocamera ( DCF ) è una specifica JEITA (numero CP-3461) che definisce un file system per le fotocamere digitali , inclusa la struttura della directory, il metodo di denominazione dei file, il set di caratteri, il formato del file e il formato dei metadati. Attualmente è lo standard industriale de facto per le fotocamere digitali . Il formato file di DCF è conforme alla specifica Exif , ma la specifica DCF consente anche l'uso di qualsiasi altro formato di file.
A partire dal 2021 la versione 2010 2.0 dello standard era corrente.
File system
Per garantire l' interoperabilità , DCF specifica il file system per i file immagine e audio da utilizzare su supporti DCF formattati (come la memoria rimovibile o non rimovibile) come FAT12 , FAT16 , FAT32 o exFAT . I supporti con una capacità superiore a 2 GB devono essere formattati utilizzando FAT32 o exFAT.
Lo standard DCF definisce che l' attributo di file e directory " Sola lettura " dei file system FAT può essere utilizzato per proteggere file o directory dall'eliminazione accidentale. Altri attributi esistenti non hanno alcun utilizzo definito in modo specifico in DCF.
Directory e struttura dei file
Il filesystem in una fotocamera digitale contiene una directory DCIM ( Digital Camera IMages ) , che può contenere più sottodirectory con nomi come "123ABCDE" che consistono in un numero di directory univoco (nell'intervallo 100…999) e cinque caratteri alfanumerici, che possono essere scelti liberamente e spesso si riferiscono a un produttore di fotocamere. Queste directory contengono file con nomi come "ABCD1234.JPG" composti da quattro caratteri alfanumerici (spesso "100_", "DSC0", "DSCF", "IMG_", "MOV_" o "P000"), seguiti da un numero. DCF 2.0 aggiunge il supporto per i file opzionali DCF registrati in uno spazio colore opzionale (ovvero Adobe RGB anziché sRGB ). Tali file devono essere indicati da un "_" iniziale (come in "_DSC" invece di "DSC_" o "DSC0").
L'estensione del file è "JPG" per i file Exif e "THM" per i file Exif che rappresentano miniature di file diversi da "JPG". Altri formati di file utilizzano estensioni diverse. Più file che condividono un numero (anche se l'estensione del file oi quattro caratteri alfanumerici sono diversi) sono considerati correlati e formano un oggetto DCF. Prima dell'introduzione di DCF 2.0, alcuni fornitori di fotocamere (ad es. Minolta e Konica Minolta ) hanno scelto di utilizzare l'estensione del file per indicare lo spazio colore registrato, ovvero "JPG" è stato utilizzato per sRGB, mentre "JPE" è stato utilizzato per Adobe RGB.
Ad esempio, i file su una Nikon D40 sono organizzati secondo le specifiche di cui sopra. Pertanto, una scheda formattata dalla fotocamera avrà un volume denominato "NIKOND40", con una sottodirectory denominata "DCIM". Questa directory contiene una sottodirectory denominata per impostazione predefinita "100NCD40", in cui sono memorizzate le immagini. Le immagini sono denominate "100_xxxx", dove xxxx rappresenta il numero sequenziale del file.
Poiché si tratta di uno standard industriale, nella maggior parte delle fotocamere digitali è possibile trovare strutture di directory e procedure di denominazione simili.
Ecco una numerazione dei file Panasonic. I file sono tutti nominati iniziando con "P" per 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
Ecco la numerazione di una videocamera GoPro Hero 8. Questa volta, i file iniziano con "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
Un esempio di directory DCF e struttura di file:
- Radice
- DCIM (cartella)
- 100ABCDE (una directory DCF)
- ABCD0001.JPG (un file di base DCF o un file opzionale DCF)
- ABCD0002.JPG
- ABCD0003.TIF (un file immagine esteso DCF)
- ABCD0003.THM (un file di anteprima DCF per file di immagine estesa; non è consentito per i file ".JPG")
- ABCD0004.WAV (un oggetto DCF non deve includere un file immagine)
- ABCD0005.JPG
- ABCD0005.WAV (un oggetto DCF formato nominando un file non di immagine con lo stesso numero di file di un file di immagine)
- ...
- ABCD9999.JPG
- README.TXT (altri nomi di file ed estensioni possono essere assegnati liberamente)
- ETC (sono consentite anche directory diverse dalle directory DCF; non devono avere lo stesso nome del file DCF)
- ...
- 999ABCDE (una directory DCF)
- ABCD0001.JPG (un file di base DCF o un file opzionale DCF)
- ... eccetera.
- 100ABCDE (una directory DCF)
- DCIM (cartella)
Oggetti DCF
L'oggetto DCF è un file autonomo con nome file DCF (es. ABCD0001.JPG) o un gruppo di file che condivide lo stesso numero di file. Gli oggetti DCF vengono utilizzati per i file correlati tra loro, come il file immagine e il relativo file audio. I file correlati vengono gestiti insieme per comodità degli utenti. Non è necessario che un oggetto DCF includa un file immagine. Un file autonomo per il quale non esistono altri file con lo stesso numero di file è ancora un oggetto DCF. I file nelle directory che non si trovano in una directory DCF non sono componenti dell'oggetto DCF.
La specifica DCF definisce i file inclusi negli oggetti DCF:
- File di base DCF: un file immagine con estensione del nome file ".JPG" conforme alla specifica Exif; utilizza lo spazio colore sRGB
- File opzionale DCF: un file di immagine con estensione del nome file ".JPG" conforme alla specifica Exif, utilizzato quando un'immagine deve essere sottoposta a un'elaborazione estesa, in particolare per usi professionali; utilizza lo spazio colore opzionale DCF
- File immagine estesa DCF: un file con un nome file (e una struttura dati) diverso da "JPG" o "THM".
- File di anteprima DCF: un file di immagine in miniatura con estensione del nome file ".THM", utilizzato per il file di immagine esteso; utilizza lo spazio colore sRGB e la compressione JPEG
I file non specificati nella specifica DCF (con altre estensioni e strutture dati, ad es. "TXT", "WAV", "TIF" ecc.) possono essere inclusi in un oggetto DCF.
Le regole per la struttura e gli elementi dell'oggetto DCF vietano l'uso dei file di anteprima DCF per i file con estensione ".JPG". Proibiscono inoltre l'estensione "JPG" per file di base diversi da DCF e file opzionali DCF.
Una directory DCF può contenere fino a 9999 oggetti DCF, numerati da "0001" a "9999" (noto anche come "Numero file"), ad eccezione di Panasonic che è numerato da "0 001 " a "0 999 ". Ciò vale anche se il prefisso utilizzato è "DSC0", spesso inducendo gli utenti non a conoscenza dello standard DCF a chiedersi perché il contatore di immagini si avvolge dopo 9999. Ad esempio, il file successivo dopo DSC0 9999 .JPG creerà una nuova cartella contenente DSC0 0001 .JPG, invece di continuare nella stessa cartella fino a DSC10000.JPG.
Supporti DCF
Il supporto DCF è definito come memoria rimovibile registrata in conformità con la specifica DCF o memoria rimovibile e non rimovibile a cui un file system può accedere da un dispositivo esterno tramite IF (indipendentemente da cablata o wireless).
Accesso
Di solito è possibile accedere ai file system della fotocamera montandoli direttamente tramite il protocollo di classe del dispositivo di archiviazione di massa USB , che espone il layout del file, sia esso conforme a DCF o meno. In alternativa, e indipendentemente da DCF, è possibile accedere ai file tramite il Picture Transfer Protocol , che fornisce una vista orientata agli oggetti e non è necessario esporre il layout del file.
Il layout del file system è spesso opaco per gli utenti, poiché le immagini vengono copiate su un computer o una stampante e l'applicazione si occupa del layout.
Guarda anche
- Specifica CIFF sull'organizzazione di file/directory e protocollo di gestione dei file
- DPOF
- Protocollo di trasferimento delle immagini
- Classe di dispositivi di archiviazione di massa USB