Hvorfor plasserer hvert kamera bilder i en DCIM-mappe?
Hvert kamera - enten det er et dedikert digitalkamera eller Kamera-appen på Android eller iPhone - plasserer bildene du tar i en DCIM-mappe. DCIM står for "Digital Camera Images".
DCIM-mappen og dens layout kommer fra DCF, en standard som ble opprettet i 2003. DCF er så verdifull fordi den gir et standardoppsett.
Møt DCF, eller "Designregel for Camera File System"
DCF er en spesifikasjon laget av JEITA, Japan Electronics og Information Technology Industries Association. Det er teknisk standard CP-3461, og du kan grave opp det arkane standarddokumentet og lese det på nettet. Den første versjonen av denne standarden ble utstedt i 2003, og den ble sist oppdatert i 2010.
DCF-spesifikasjonen viser mange forskjellige krav med et mål for å sikre interoperabilitet. Filsystemet til en hensiktsmessig formatert devics - for eksempel et SD-kort koblet til et digitalkamera - må være FAT12, FAT16, FAT32 eller exFAT. Media med 2 GB eller større plass må formateres med FAT32 eller exFAT. Målet er at digitale kameraer og minnekort skal være kompatible med hverandre.
DCIM-katalogen og dens undermapper
DCF-spesifikasjonen mandler blant annet at et digitalkamera må lagre bildene i en "DCIM" -katalog. DCIM står for "Digital Camera Images".
DCIM-katalogen kan - og vanligvis gjør - inneholde flere underkataloger. Underkatalogene består hver for seg av et unikt tre-sifret tall - fra 100 til 999 - og fem alfanumeriske tegn. De alfanumeriske tegnene er ikke viktige, og hver kamerataker er fri til å velge sine egne. For eksempel er Apple heldig nok til å ha et femsifret navn, så koden er APPLE. På en iPhone inneholder DCIM-mappen mapper som "100APPLE", "101APPLE", og så videre.
Innenfor hver underkatalog er bildefilene selv, som representerer bildene du tar. Hvert bildefilnavn begynner med en firesifret alfanumerisk kode - som kan være alt kameraet vil ha - etterfulgt av et firesifret nummer. For eksempel ser du ofte filer med navnet DSC_0001.jpg, DSC_0002.jpg og så videre. Koden spiller ingen rolle, men det er konsekvent å sikre at bildene du tar vises i den rekkefølgen du tok dem.
For eksempel vil layoutet se ut som:
DCIM
- 100ANDRO
- DCF_0001.JPG
- DCF_0002.JPG
- DCF_0003.WAV
- 101ANDRO
- 102ANDRO
Du kan også se. THM-filer som representerer metadataene for andre filer enn JPG-bilder. For eksempel, la oss si at du tok en video med digitalkameraet, og det ble lagret som en .MP4-fil. Du får se en DSC_0001.MP4-fil og en DSC_0001.THM-fil. MP4-filen er selve videoen, mens .THM-filen inneholder en miniatyrbilde og andre metadata. Dette brukes av kameraet til å vise informasjon om videoen uten å laste den.
Det er mer arcane detaljer her som DCF-spesifikasjonen krever, men de er ikke veldig viktige.
Så hvorfor følger alle denne spesifikasjonen?
DCF er en "de facto" -standard, noe som betyr at nok digitale kamera- og smarttelefonprodusenter har vedtatt at det er blitt en konsekvent standard i den virkelige verden. Det standardiserte DCIM-formatet betyr at digitalkameraets bildeoverføringsprogramvare automatisk kan identifisere bilder på et digitalkamera eller SD-kort når du kobler det til datamaskinen, overfører dem over.
DCIM-mappene på smarttelefoner tjener samme formål. Når du kobler en iPhone eller Android-telefon til datamaskinen din, kan datamaskinen eller fotobiblioteket legge merke til DCIM-mappen, legge merke til at det er bilder som kan overføres, og tilbyr å gjøre dette automatisk.
DCIM er kanskje ikke det mest åpenbare navnet første gang du ser det - hva med "Bilder"? - men det er viktigere at det er en standard. Hvis alle digitale kameraprodusenter eller smarttelefonens operativsystem hadde sin egen unike bildermappe, vil programvarene ikke alltid kunne automatisk finne bilder på en tilkoblet enhet. Du vil ikke kunne ta et SD-kort fra ett kamera og koble det direkte til et annet digitalkamera, få tilgang til bildene uten å omformatere enheten eller omorganisere filsystemet.
Til slutt, bare å ha en standard er viktig - uansett standarden er. Derfor har DCIM-mappen fulgt oss fra punkt-og-skyte kameraer til smarttelefon og til og med tabletkameraapper. Bildeoverføringsprotokollen, eller PTP, er ikke den samme som DCF-standarden, men den tjener en tilsvarende hensikt. Det har blitt erstattet av MTP og andre standarder, men PTP støttes av Android-enheter og iPhones for kommunikasjon med fotostyringsprogrammer som støtter denne standarden.
Som vanlig bærer vi alle en gammel-og-bane standard fremover, fordi det er bedre å være kompatibelt med alt enn å designe noe nytt fra bunnen av. Det er den samme grunnen til at e-post er fortsatt så populær!
Bilde Kreditt: Ishikawa Ken på Flickr