すべてのカメラが写真をDCIMフォルダに入れるのはなぜですか?

専用のデジタルカメラであろうと、AndroidまたはiPhoneのカメラアプリであろうと、すべてのカメラは、撮影した写真をDCIMフォルダーに配置します。DCIMは「デジタルカメラ画像」の略です。

DCIMフォルダーとそのレイアウトは、2003年に作成された標準であるDCFから取得されます。DCFは、標準のレイアウトを提供するため、非常に価値があります。

DCF、または「カメラファイルシステムの設計ルール」を満たす

関連:リムーバブルドライブがNTFSではなくFAT32を使用しているのはなぜですか?

DCFは、電子情報技術産業協会(JEITA)が作成した仕様です。これは技術的に標準のCP-3461であり、難解な標準ドキュメントを掘り下げてオンラインで読むことができます。この規格の最初のバージョンは2003年に発行され、2010年に最後に更新されました。

DCF仕様には、相互運用性を保証することを目的としたさまざまな要件が記載されています。適切にフォーマットされたデバイスのファイルシステム(たとえば、デジタルカメラに接続されたSDカード)は、FAT12、FAT16、FAT32、またはexFATである必要があります。2 GB以上の容量のメディアは、FAT32またはexFATでフォーマットする必要があります。目標は、デジタルカメラとそのメモリカードが相互に互換性を持つことです。

DCIMディレクトリとそのサブフォルダ

特に、DCF仕様では、デジタルカメラは写真を「DCIM」ディレクトリに保存する必要があります。DCIMは「デジタルカメラ画像」の略です。

DCIMディレクトリには、複数のサブディレクトリを含めることができます(通常は含まれます)。サブディレクトリはそれぞれ、100から999までの一意の3桁の数字と5文字の英数字で構成されています。英数字は重要ではなく、各カメラメーカーは自由に独自の文字を選択できます。たとえば、Appleは幸運にも5桁の名前を持っているので、コードはAPPLEです。 iPhoneの場合、DCIMディレクトリには「100APPLE」、「101APPLE」などのフォルダが含まれます。

各サブディレクトリ内には、撮影した写真を表す画像ファイル自体があります。各画像ファイルの名前は、4桁の英数字コード(カメラメーカーが望むものであれば何でもかまいません)で始まり、その後に4桁の数字が続きます。たとえば、DSC_0001.jpg、DSC_0002.jpgなどの名前のファイルがよく見られます。コードは実際には重要ではありませんが、撮影した写真が撮影した順序で表示されるようにすることは一貫しています。

たとえば、レイアウトは次のようになります。

DCIM

  • 100ANDRO
    • DCF_0001.JPG
    • DCF_0002.JPG
    • DCF_0003.WAV
  • 101ANDRO
  • 102ANDRO

JPG画像以外のファイルのメタデータを表す.THMファイルも表示される場合があります。たとえば、デジタルカメラでビデオを撮り、それが.MP4ファイルとして保存されたとします。DSC_0001.MP4ファイルとDSC_0001.THMファイルが表示されます。MP4ファイルはビデオそのものですが、.THMファイルにはサムネイルやその他のメタデータが含まれています。これは、ビデオをロードせずにビデオに関する情報を表示するためにカメラによって使用されます。

ここには、DCF仕様で要求される不可解な詳細がありますが、それほど重要ではありません。

では、なぜ誰もがこの仕様に従うのでしょうか?

関連:SDカードの購入方法:速度クラス、サイズ、容量の説明

DCFは「事実上の」標準です。つまり、十分な数のデジタルカメラおよびスマートフォンメーカーがDCFを採用しており、現実の世界で一貫した標準になっています。標準化されたDCIM形式は、デジタルカメラの画像転送ソフトウェアがデジタルカメラまたはSDカードをコンピューターに接続して転送するときに、その写真を自動的に識別できることを意味します。

スマートフォンのDCIMフォルダーも同じ目的を果たします。iPhoneまたはAndroidの電話をコンピューターに接続すると、コンピューターまたはフォトライブラリソフトウェアはDCIMフォルダーを認識し、転送できる写真があることを認識し、これを自動的に行うことを提案します。

DCIMは、初めて見たときに最もわかりやすい名前ではないかもしれません。「写真」はどうですか? —しかし、それが標準であることがより重要です。すべてのデジタルカメラメーカーまたはスマートフォンのオペレーティングシステムに独自の写真フォルダがある場合、ソフトウェアプログラムは、接続されたデバイス上の写真を常に自動的に見つけることができるとは限りません。あるカメラからSDカードを取り出して、別のデジタルカメラに直接接続し、デバイスを再フォーマットしたりファイルシステムを再配置したりせずに写真にアクセスすることはできません。

最終的には、標準が何であれ、標準を持つことが重要です。そのため、DCIMフォルダーは、オートフォーカスカメラからスマートフォン、さらにはタブレットカメラアプリまで私たちをフォローしてきました。画像転送プロトコル(PTP)は、DCF標準と同じではありませんが、同様の目的を果たします。MTPやその他の標準に取って代わられましたが、PTPは、この標準をサポートする写真管理アプリケーションと通信するために、AndroidデバイスとiPhoneでサポートされています。

いつものように、新しいものを最初から設計するよりもすべてと互換性がある方が良いので、私たちは皆、古くて難解な標準を進めています。それが、メールが今でも人気があるのと同じ理由です。

画像クレジット:FlickrのIshikawa Ken