Waarom plaatst elke camera foto's in een DCIM-map?
Elke camera - of het nu een speciale digitale camera is of de camera-app op Android of iPhone - plaatst de foto's die u maakt in een DCIM-map. DCIM staat voor "Digital Camera Images."
De DCIM-map en de lay-out zijn afkomstig van DCF, een standaard die in 2003 is gemaakt. DCF is zo waardevol omdat het een standaardlay-out biedt.
Maak kennis met DCF of "Ontwerpregel voor camerabestandssysteem"
DCF is een specificatie gemaakt door JEITA, de Japan Electronics and Information Technology Industries Association. Het is technisch standaard CP-3461 en u kunt het geheimzinnige standaarddocument opzoeken en online lezen. De eerste versie van deze norm werd uitgegeven in 2003 en werd voor het laatst bijgewerkt in 2010.
De DCF-specificatie somt veel verschillende vereisten op met als doel interoperabiliteit te garanderen. Het bestandssysteem van de juiste geformatteerde apparaten (bijvoorbeeld een SD-kaart die is aangesloten op een digitale camera) moet FAT12, FAT16, FAT32 of exFAT zijn. Media met 2 GB of meer ruimte moeten worden geformatteerd met FAT32 of exFAT. Het doel is dat digitale camera's en hun geheugenkaarten compatibel zijn met elkaar.
De DCIM-directory en de bijbehorende submappen
De DCF-specificatie schrijft onder andere voor dat een digitale camera zijn foto's in een "DCIM" -directory moet opslaan. DCIM staat voor "Digital Camera Images."
De DCIM-directory kan - en meestal - meerdere submappen bevatten. De submappen bestaan elk uit een uniek driecijferig nummer - van 100 tot 999 - en vijf alfanumerieke tekens. De alfanumerieke tekens zijn niet belangrijk, en elke camera-maker is vrij om zijn eigen te kiezen. Apple heeft bijvoorbeeld het geluk een vijfcijferige naam te hebben, dus hun code is APPLE. Op een iPhone bevat de DCIM-map mappen zoals "100APPLE", "101APPLE", enzovoort.
In elke submap bevinden zich de afbeeldingsbestanden zelf, die de foto's vertegenwoordigen die u neemt. De naam van elk beeldbestand begint met een viercijferige alfanumerieke code - wat de camera-maker kan zijn - gevolgd door een viercijferig nummer. U ziet bijvoorbeeld vaak bestanden met de naam DSC_0001.jpg, DSC_0002.jpg, enzovoort. De code doet er niet echt toe, maar het is consistent om ervoor te zorgen dat de foto's die u maakt worden weergegeven in de volgorde waarin u ze hebt gemaakt.
De lay-out ziet er bijvoorbeeld als volgt uit:
DCIM
- 100ANDRO
- DCF_0001.JPG
- DCF_0002.JPG
- DCF_0003.WAV
- 101ANDRO
- 102ANDRO
U kunt ook .THM-bestanden zien die de metadata vertegenwoordigen voor andere bestanden dan JPG-afbeeldingen. Stel dat u bijvoorbeeld een video hebt gemaakt met uw digitale camera en deze hebt opgeslagen als een .MP4-bestand. Je ziet een DSC_0001.MP4-bestand en een DSC_0001.THM-bestand. Het MP4-bestand is de video zelf, terwijl het .THM-bestand een miniatuur en andere metagegevens bevat. Dit wordt door de camera gebruikt om informatie over de video weer te geven zonder deze te laden.
Er zijn meer geheimzinnige details hier die de DCF-specificatie vereist, maar ze zijn niet echt belangrijk.
Dus waarom volgt iedereen deze specificatie?
DCF is een "de facto" standaard, wat betekent dat genoeg fabrikanten van digitale camera's en smartphones het hebben aangenomen dat het een consistente standaard is geworden in de echte wereld. Het gestandaardiseerde DCIM-formaat betekent dat software voor het overbrengen van foto's van foto's automatisch foto's op een digitale camera of SD-kaart kan identificeren wanneer u deze op uw computer aansluit, deze overbrengt.
De DCIM-mappen op smartphones hebben hetzelfde doel. Wanneer u een iPhone of Android-telefoon op uw computer aansluit, kan de computer of fotobibliotheeksoftware de DCIM-map opmerken, zien dat er foto's kunnen worden overgebracht en bieden deze automatisch aan om dit te doen.
DCIM is misschien niet de meest voor de hand liggende naam als je het de eerste keer ziet - hoe zit het met 'Foto's'? - maar het is belangrijker dat het een standaard is. Als elke fabrikant van een digitale camera of een besturingssysteem voor smartphones een eigen map met unieke afbeeldingen had, zouden softwareprogramma's niet altijd automatisch foto's op een aangesloten apparaat kunnen vinden. Je zou niet in staat zijn om een SD-kaart te nemen van de ene camera en deze rechtstreeks op een andere digitale camera aan te sluiten, toegang tot de foto's te krijgen zonder het apparaat opnieuw te formatteren of het bestandssysteem te herschikken.
Uiteindelijk is alleen het hebben van een standaard belangrijk - wat de norm ook is. Daarom heeft de DCIM-map ons gevolgd van point-and-shoot camera's naar apps voor smartphones en zelfs tablets. Het Picture Transfer Protocol of PTP is niet hetzelfde als de DCF-standaard, maar heeft een vergelijkbaar doel. Het is achterhaald door MTP en andere standaarden, maar PTP wordt ondersteund door Android-apparaten en iPhones voor communicatie met fotobeheertoepassingen die deze standaard ondersteunen.
Zoals altijd dragen we allemaal een oude standaard, omdat het beter is om compatibel te zijn met alles dan iets helemaal nieuw ontwerpen. Dat is dezelfde reden waarom e-mail nog steeds zo populair is!
Image Credit: Ishikawa Ken op Flickr