最近、メモリカードを見ると、メモリカードに複数のフォルダがあることがわかりました。ファイルパスは次のようになります。
DCIM/100D5100
DCIM/101D5100
私が使用しているカメラはD5100ですが、複数のカメラでこの動作を見てきました。カメラが写真を自動的に複数のフォルダに分割するのはなぜですか?
注:写真は、フォルダー1の場合は1から345、フォルダー2の場合は345から700になります。ただし、新しいフォルダーの作成時に指示されるパターンは確認していません。
最近、メモリカードを見ると、メモリカードに複数のフォルダがあることがわかりました。ファイルパスは次のようになります。
DCIM/100D5100
DCIM/101D5100
私が使用しているカメラはD5100ですが、複数のカメラでこの動作を見てきました。カメラが写真を自動的に複数のフォルダに分割するのはなぜですか?
注:写真は、フォルダー1の場合は1から345、フォルダー2の場合は345から700になります。ただし、新しいフォルダーの作成時に指示されるパターンは確認していません。
回答:
これは本当にあなたのカメラのマニュアルを読んだ場合です。カメラに完全版が付属していない場合は、CDに収録されています。動作は大きく異なります。
通常、カメラは4桁の番号(一部は5つの番号を使用)を与えるファイル名を使用するため、理論的には1つのフォルダーに9999枚の写真を含めることができます。ただし、カメラはこれらの画像を異なるフォルダーに分類できます。さらに、一部のカメラでは、セットアップ/構成メニューを使用してこれを制御できます。
個人的には、これを複数のフォルダからコピーしなければならないのは面倒ですが、私がこれらのものを設計しているのは私ではありません!キーパーをコンピューターにコピーした後、小さなPythonスクリプトを使用してすべてのファイルの名前を順番に変更します。
私が見たほとんどの(すべての?)カメラでは、ディレクトリには100から始まる番号が付けられ、ファイルには各フォルダーで0000〜9999の番号が付けられます。
このようにファイルを分割することについて考えることができる論理的な理由の1つは、ディレクトリあたりの最大ファイル数でファイルシステムの制限にぶつからないようにすることです。最近のほとんどのカメラで使用されているFAT32の場合、ディレクトリあたりのファイル数は65,534に制限されています。ディレクトリあたりの画像数を10,000に制限することにより、(ほとんどの場合)ディレクトリあたり最大20,000ファイル(RAW + JPEGモードでの撮影の場合)となり、65kの制限を十分に下回ります。
もちろん、ほとんどのメモリカードは65,000枚をはるかに下回る画像でいっぱいになります(非常に低い品質で撮影しない限り)。
私が知っているもう1つの理由は、単に便宜のためです。ディレクトリとファイルに番号を付けると、撮影した画像の数を簡単に確認できます。
今度は、カメラ間で(または同じカード内でも)メモリカードの交換を開始すると、カメラの内部カウンターが頻繁に破棄され、画像の移動先が混乱します。
2つのカードがあり、1つは最後の画像が101/5000として保存されていたとします。次に、104/2000と呼ばれる画像を含む新しいカードを挿入すると、カメラが動作します(これはおそらくベンダー/ファームウェア固有ですが)。 2001/104にジャンプして次の画像を表示します。その後、最初のカードを元に戻すと、カメラが101/5001にジャンプしない場合がありますが、104/2002に続く場合があるため、写真番号に明らかなギャップが生じます。
Flimzyは、ファイルシステムの制限に関する彼の理論に順調に進んでいますが、完全ではありません。私はそれを完全に思い出しません(大学でそれを学んでから数年になります)が、実際の理由はパフォーマンスです。ディレクトリに置くファイルが多いほど、ファイルの処理が難しくなります。ファイル数が1000のリストは、ファイル数が10.000のリストよりもメモリの消費量がはるかに少ないため、特にデジタルカメラのような小さなシステムでは、ファイルシステムの操作が大幅に高速化されます。ファイルシステムの操作:ファイルの一覧表示、ファイルの削除、プレビューの作成(特にグリッド内の複数の画像)。
現代のカメラはそのようなタスクを処理するのに十分な計算能力を備えているべきだとここで主張することができます、おそらくこれは正しいです。私はデジタルカメラでどのようなプロセッサが使用されているのかわかりません。おそらく、この動作は古いカメラの遺物であり、エンジニアはその習慣からそれらをプログラムしています。
私のNikkon D5100では、各ディレクトリに1000枚の写真が保存されます。上記の問題は、カメラからPCに接続するときに、Windows Exploererがフォルダーを表示しないことです。最近、1回のセッションで2300枚以上の写真を撮りました。私は最初のものから写真を手に入れました。多くの異なるチップをサポートするUSBチップリーダーを持っています。これを使用して、エクスプローラーはチップの3つのフォルダーを確認し、簡単に自分のPCにコピーできました。これはスクリプトを書くよりも簡単です。
これを考慮してください。フォルダーごとに1000、5000、または10000ファイル(写真)であり、同じPCフォルダーに統合された場合、常にいくつかを失うリスクがあります。
「ファイルIMG 3333(または、1〜9999の任意の番号)が移動先の[またはコピー中の]フォルダーに既に存在します-続行しますか?」というメッセージが表示されたら、
どの画像を失いたいですか?どちらも、私は賭けます。カメラのフォルダーの3桁のプレフィックス#と4桁のファイル#(yyy-xxxx)を保持することで、写真ごとに一意の「シリアル番号」が提供されます。同じPCフォルダーにどのように、またはいくつ送信されるかに関係なく、「どちらかまたはどちらか一方」の応答によって、どちらか一方が失われることはありません。
カメラデザイナーの皆さん、先見の明をありがとう。しかし、すぐに理解するユーザーはほとんどいないため、マニュアルでより徹底的に通信する必要があることを示しています。