La cartella DCIM e il suo layout provengono da DCF, uno standard creato nel 2003. DCF è così prezioso perché fornisce un layout standard.
Incontra DCF, o "Regola di progettazione per il file system della telecamera"
DCF è una specifica creata da JEITA, la Japan Electronics e Information Technology Industries Association. È tecnicamente standard CP-3461 e puoi recuperare il documento degli standard arcani e leggerlo online. La prima versione di questo standard è stata pubblicata nel 2003 ed è stata aggiornata l'ultima volta nel 2010.
Le specifiche DCF elencano molti requisiti diversi con l'obiettivo di garantire l'interoperabilità. Il file system di una devics formattata in modo appropriato, ad esempio una scheda SD inserita in una fotocamera digitale, deve essere FAT12, FAT16, FAT32 o exFAT. I supporti con almeno 2 GB di spazio devono essere formattati con FAT32 o exFAT. L'obiettivo è che le fotocamere digitali e le loro schede di memoria siano compatibili tra loro.
La directory DCIM e le relative sottocartelle
Tra le altre cose, la specifica DCF impone che una fotocamera digitale deve memorizzare le sue foto in una directory "DCIM". DCIM sta per "Digital Camera Images".
La directory DCIM può - e di solito fa - contenere più sottodirectory. Le sottodirectory consistono in un numero univoco di tre cifre, da 100 a 999, e cinque caratteri alfanumerici. I caratteri alfanumerici non sono importanti e ogni produttore di fotocamere è libero di scegliere il proprio. Ad esempio, Apple ha la fortuna di avere un nome di cinque cifre, quindi il loro codice è APPLE. Su un iPhone, la directory DCIM contiene cartelle come "100APPLE", "101APPLE" e così via.
Ad esempio, il layout sarà simile a:
DCIM
-
100ANDRO
- DCF_0001.JPG
- DCF_0002.JPG
- DCF_0003.WAV
- 101ANDRO
- 102ANDRO
Potresti anche visualizzare file.THM che rappresentano i metadati per file diversi dalle immagini JPG. Ad esempio, diciamo che hai scattato un video con la tua fotocamera digitale ed è stato memorizzato come file.MP4. Vedrai un file DSC_0001.MP4 e un file DSC_0001.THM. Il file MP4 è il video stesso, mentre il file.THM contiene una miniatura e altri metadati. Viene utilizzato dalla fotocamera per visualizzare le informazioni sul video senza caricarlo.
Ci sono più dettagli arcani qui che richiede la specifica DCF, ma non sono davvero importanti.
Quindi, perché tutti seguono questa specifica?
DCF è uno standard "de facto", il che significa che un numero sufficiente di produttori di fotocamere digitali e smartphone lo hanno adottato che è diventato uno standard costante nel mondo reale. Il formato DCIM standardizzato consente al software di trasferimento di immagini di fotocamere digitali di identificare automaticamente le foto su una fotocamera digitale o una scheda SD quando la si collega al computer, trasferendole sopra.
Le cartelle DCIM su smartphone hanno lo stesso scopo. Quando colleghi un iPhone o un telefono Android al computer, il software del computer o della libreria fotografica può notare la cartella DCIM, notare che ci sono foto che possono essere trasferite e offrire di farlo automaticamente.
In definitiva, avere uno standard è importante, qualunque sia lo standard. Ecco perché la cartella DCIM ci ha seguito dalle fotocamere point-and-shoot allo smartphone e persino alle app per tablet. Il Picture Transfer Protocol, o PTP, non è lo stesso dello standard DCF, ma ha uno scopo simile. È stato sostituito da MTP e altri standard, ma PTP è supportato da dispositivi Android e iPhone per la comunicazione con le applicazioni di gestione delle foto che supportano questo standard.
Come al solito, portiamo avanti uno standard vecchio ed arcano perché è meglio essere compatibili con tutto che progettare qualcosa di nuovo da zero. Questa è la stessa ragione per cui l'email è ancora così popolare!