stringtranslate.com

Правило проектирования файловой системы камеры

Правило проектирования файловой системы камеры ( DCF ) — это спецификация JEITA (номер CP-3461), которая определяет файловую систему для цифровых камер , включая структуру каталогов, метод именования файлов , набор символов, формат файла и формат метаданных. В настоящее время это фактический отраслевой стандарт для цифровых фотокамер . Формат файла DCF соответствует спецификации Exif , но спецификация DCF также позволяет использовать любые другие форматы файлов. По состоянию на 2021 год последней версией стандарта была 2.0, выпущенная в 2010 году. [1]

Файловая система

Чтобы гарантировать совместимость , DCF определяет файловую систему для файлов изображений и звуков, которые будут использоваться на отформатированных носителях DCF (например, съемной или несъемной памяти), как FAT12 , FAT16 , FAT32 или exFAT . [2] Носители емкостью более 2 ГБ должны быть отформатированы с использованием FAT32 или exFAT. [2]

Стандарт DCF определяет, что атрибут файла и каталога " Только для чтения " файловых систем FAT может использоваться для защиты файлов или каталогов от случайного удаления. Другие существующие атрибуты не имеют специально определенного использования в DCF.

Структура каталогов и файлов

Файловая система в цифровой камере содержит каталогDCIM ( изображения цифровой камеры ) , который может содержать несколько подкаталогов с именами, такими как "123ABCDE", которые состоят из уникального номера каталога (в диапазоне 100…999) и пяти буквенно-цифровых символов (или любых допустимых символов имени файла), которые могут быть свободно выбраны и часто относятся к производителю камеры. Эти каталоги содержат файлы с именами, такими как "ABCD1234.JPG", которые состоят из четырех буквенно-цифровых символов (часто "100_", "DSC0", "DSCF", "IMG_", "MOV_" или "P000"), за которыми следует число в диапазоне 0001...9999.

DCF 2.0 добавляет поддержку дополнительных файлов DCF, записанных в дополнительном цветовом пространстве (то есть Adobe RGB, а не sRGB ). Такие файлы должны быть обозначены начальным "_" (например, "_DSC" вместо "DSC_" или "DSC0"). [ необходима цитата ]

Расширение файла этих файлов, например, "JPG" для файлов Exif JPEG и "THM" для файлов Exif, которые представляют собой эскизы других файлов, нежели JPEG. Другие форматы файлов используют другие расширения. Несколько файлов, имеющих один и тот же номер (даже если расширение файла или четыре буквенно-цифровых символа различны), считаются связанными и образуют объект DCF. До появления DCF 2.0 некоторые поставщики камер (например, Minolta и Konica Minolta ) предпочитали использовать расширение файла для указания записанного цветового пространства, то есть "JPG" использовалось для sRGB, тогда как "JPE" использовалось для Adobe RGB. [ необходима цитата ]

В качестве примера структуры DCF, файлы на Nikon D40 организованы в соответствии с вышеуказанной спецификацией. В частности, карта, отформатированная камерой, будет иметь том с именем "NIKOND40" с подкаталогом с именем "DCIM". Этот каталог содержит подкаталог с именем по умолчанию "100NCD40", в котором хранятся изображения. Изображения в этой папке называются "DSC_xxxx", где xxxx представляет собой порядковый номер файла. [3]

Поскольку это отраслевой стандарт, аналогичные структуры каталогов и процедуры именования можно найти в большинстве цифровых камер. Стандарт оставляет место для различных типов организации файлов и каталогов. Некоторые производители выбирают имена файлов, которые включают номер подкаталога как часть буквенно-цифровой части имени файла. Например, для некоторых моделей камер нумерация файлов DCF Panasonic имеет имена файлов, начинающиеся с «P» (для «Panasonic»), за которыми следует номер подкаталога DCF, в котором он находится, за которым следует фактический номер изображения, и диапазон только до 999, т. е. возможные имена файлов: P1000001, P1000002, ... , P9990999 (при этом «0» остается постоянным между файлами, не служа идентификационной цели). Аналогично нумерация камеры GoPro Hero 8, например, GH0100001, GH0100002, ... , GH9990999 (обратите внимание, что последняя состоит из девяти символов вместо восьми, поэтому GoPro отклоняется от стандарта DCF). С другой стороны, другие производители, такие как Canon, Nikon и Sony, обычно не используют нумерацию в буквенно-цифровой части имени файла. Вместо этого Sony и Nikon склонны использовать «DSC_» для многих моделей камер, в то время как Canon предпочитает использовать «IMG_» для файлов на основе изображений, «MVI_» для файлов на основе видео и «CSI_» для снимков, сделанных в режиме серийной съемки, тем самым используя имя файла для указания типа или режима используемой фотографии. [4]

Структура DCF-файла

Общий пример структуры каталога и файла DCF можно привести следующим образом:

DCF-объекты

Объект DCF — это отдельный файл с именем файла DCF (например, ABCD0001.JPG) или группа файлов, которая имеет тот же номер файла. Объекты DCF используются для файлов, связанных друг с другом, например, файл изображения и связанный с ним аудиофайл. Связанные файлы обрабатываются вместе для удобства пользователей. Объект DCF не обязательно должен включать файл изображения. Отдельный файл, для которого не существует другого файла с тем же номером файла, все равно является объектом DCF. Файлы в каталогах, которые не находятся в каталоге DCF, не являются компонентами объекта DCF.

Спецификация DCF определяет файлы, входящие в объекты DCF:

Файлы, не указанные в спецификации DCF (с другими расширениями и структурами данных, например, «TXT», «WAV», «TIF» и т. д.), также могут быть включены в объект DCF.

Правила для структуры и элементов объекта DCF запрещают использование файлов миниатюр DCF для файлов с расширением ".JPG". Они также запрещают расширение "JPG" для файлов, отличных от базовых файлов DCF и дополнительных файлов DCF.

Один каталог DCF может содержать до 9999 объектов DCF, пронумерованных от "0001" до "9999" (за исключением некоторых производителей, таких как Panasonic, которые нумеруют от "0001" до "0999"). Этот номер также известен как "номер файла". Следовательно, если используется префикс "DSC0", это может заставить пользователей, не знакомых со стандартом DCF, задаться вопросом, почему счетчик изображений обрывается после 9999, хотя, казалось бы, еще остается значительное число. Например, следующий файл после DSC09999.JPG создаст новую папку, содержащую DSC00001.JPG, а не продолжится в той же папке до DSC10000.JPG.

DCF-медиа

Носитель DCF определяется как съемная память, записанная в соответствии со спецификацией DCF, или съемная и несъемная память, к которой файловая система может получить доступ с внешнего устройства через IF (независимо от того, проводной или беспроводной) [ неопределенно ] .

Доступ

Файловые системы камеры обычно могут быть доступны путем их прямого монтирования через протокол класса запоминающих устройств USB , который раскрывает структуру файла, независимо от того, совместим ли он с DCF или нет. В качестве альтернативы и независимо от DCF, файлы могут быть доступны через протокол передачи изображений , который обеспечивает объектно-ориентированное представление и не требует раскрытия структуры файла.

Структура файловой системы часто непрозрачна для пользователей, поскольку изображения копируются на компьютер или принтер, а приложение занимается компоновкой.

Смотрите также

Ссылки

  1. ^ "Стандарты JEITA / Стандартизация технологий AV&IT / Цифровые камеры". JEITA . Получено 28 января 2021 г. .
  2. ^ ab Стандарт Ассоциации камер и устройств обработки изображений, CIPA DC- 009-Translation- 2010, Правила проектирования файловой системы камер: DCF версии 2.0 (издание 2010 г.) (PDF) , заархивировано из оригинала (PDF) 2013-09-30 , извлечено 2011-04-13
  3. ^ Nikon Corporation, «Руководство Nikon по цифровой фотографии с цифровой камерой D40», Nikon, стр. 31. получено с https://downloadcenter.nikonimglib.com/en/products/6/D40.html 6 августа 2022 г.
  4. ^ Европа, Canon. "Именование и нумерация файлов". Canon Europe . Получено 2022-08-06 .

Внешние ссылки