Правило проектирования файловой системы камеры
этой статьи Начальный раздел может быть слишком коротким, чтобы адекватно суммировать ключевые моменты . ( январь 2024 г. ) |
Правило проектирования файловой системы камеры ( 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. РГБ. [ нужна ссылка ]
В качестве примера структуры 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 можно представить следующим образом:
- Корень
- DCIM (каталог)
- 100ABCDE (каталог DCF)
- ABCD0001.JPG (базовый файл DCF или дополнительный файл DCF)
- ABCD0002.JPG
- ABCD0003.TIF (файл расширенного изображения DCF)
- ABCD0003.THM (файл миниатюры DCF для расширенного файла изображения; он не разрешен для файлов «.JPG»)
- ABCD0004.WAV (объект DCF не обязательно должен включать файл изображения)
- ABCD0005.JPG
- ABCD0005.WAV (объект DCF, сформированный путем присвоения имени файлу, не являющемуся изображением, того же номера файла, что и файл изображения)
- ABCD0006.JPG
- ABCD0006.RAW ( файл необработанного изображения , содержащий необработанные данные изображения объекта DCF)
- ...
- ABCD9999.JPG
- README.TXT (другие имена файлов и расширения могут быть назначены свободно)
- ETC (также разрешены каталоги, отличные от каталогов DCF; они не должны иметь то же имя, что и файл DCF)
- ...
- 999ABCDE (каталог DCF)
- ABCD0001.JPG (базовый файл DCF или дополнительный файл DCF)
- ... и т. д.
- 100ABCDE (каталог DCF)
- DCIM (каталог)
DCF-объекты
[ редактировать ]Объект DCF — это отдельный файл с именем DCF (например, ABCD0001.JPG) или группа файлов с тем же номером файла. Объекты DCF используются для файлов, связанных друг с другом, таких как файл изображения и связанный аудиофайл. Связанные файлы обрабатываются вместе для удобства пользователей. Объект DCF не обязательно должен включать файл изображения. Автономный файл, для которого не существует другого файла с таким же номером, по-прежнему является объектом DCF. Файлы в каталогах, которые не находятся в каталоге DCF, не являются компонентами объекта DCF.
Спецификация DCF определяет файлы, включенные в объекты DCF:
- Базовый файл DCF – файл изображения с расширением имени файла «.JPG», соответствующий спецификации Exif; использует цветовое пространство sRGB
- Дополнительный файл DCF – файл изображения с расширением имени файла «.JPG», соответствующий спецификации Exif, используемый, когда изображение должно подвергнуться обширной обработке, особенно при профессиональном использовании; использует дополнительное цветовое пространство DCF
- Файл расширенного изображения DCF – файл с именем (и структурой данных), отличным от «JPG» или «THM».
- Файл миниатюры DCF – файл миниатюры изображения с расширением имени файла «.THM», используемый для расширенного файла изображения; использует цветовое пространство sRGB и сжатие JPEG.
Файлы, не указанные в спецификации 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, доступ к файлам можно получить через протокол передачи изображений , который обеспечивает объектно-ориентированное представление и не требует раскрытия макета файла.
Макет файловой системы часто непрозрачен для пользователей, поскольку изображения копируются на компьютер или принтер, а макетом занимается приложение.
См. также
[ редактировать ]- Спецификация CIFF по организации файлов/каталогов и протоколу обработки файлов
- ДПОФ
- Протокол передачи изображений
- Класс USB-накопителя большой емкости
Ссылки
[ редактировать ]- ^ «Стандарты JEITA / Стандартизация AV&IT-технологий / Цифровые камеры» . ДЖЕЙТА . Проверено 28 января 2021 г.
- ^ Перейти обратно: а б Стандарт Ассоциации производителей камер и изображений, CIPA DC-009-Translation-2010, Правила проектирования файловой системы камеры: DCF Версия 2.0 (издание 2010 г.) (PDF) , заархивировано из оригинала (PDF) 30 сентября 2013 г. , получено 13 апреля 2011 г.
- ^ Корпорация Nikon, «Руководство Nikon по цифровой фотографии с помощью цифровой камеры D40», Nikon, стр. 31. Получено с https://downloadcenter.nikonimglib.com/en/products/6/D40.html , 6 августа 2022 г.
- ^ Европа, Канон. «Именование и нумерация файлов» . Канон Европы . Проверено 6 августа 2022 г.
Внешние ссылки
[ редактировать ]- DCF версия 2.0 (выпуск 2010 г.)
- Система хранения данных Android (выпуск 2018 г.)
- Официальная страница стандарта JEITA DCF
- Спецификация версии 1.0 на exif.org. Архивировано 4 февраля 2012 г. на Wayback Machine ( PDF ).
- Страница Exif с небольшой информацией о DCF (в архиве)